linux下的debug模式 debug指令中p和t有什么區(qū)別?
debug指令中p和t有什么區(qū)別?在匯編語言程序的調(diào)試環(huán)境中,有三個(gè)命令執(zhí)行指令。T命令:?jiǎn)尾綀?zhí)行,一次只執(zhí)行一條代碼語句。當(dāng)遇到子例程時(shí),它進(jìn)入子例程逐個(gè)執(zhí)行指令。P命令:與t命令類似,如果有子例程
debug指令中p和t有什么區(qū)別?
在匯編語言程序的調(diào)試環(huán)境中,有三個(gè)命令執(zhí)行指令。T命令:?jiǎn)尾綀?zhí)行,一次只執(zhí)行一條代碼語句。當(dāng)遇到子例程時(shí),它進(jìn)入子例程逐個(gè)執(zhí)行指令。P命令:與t命令類似,如果有子例程,則直接執(zhí)行該子例程的所有指令,而不是逐個(gè)執(zhí)行指令。當(dāng)遇到循環(huán)指令時(shí),它將直接執(zhí)行指令行到CX遞減到0;。G命令:多步執(zhí)行,可以按照地址和斷點(diǎn)執(zhí)行,即格式為G[=address][breakpoints],運(yùn)行到指定位置的指令[breakpoints]并暫停,如果沒有添加參數(shù),則從當(dāng)前IP運(yùn)行到程序末尾。