DEBUG 中的T、P、G都是用來執行代碼的,但是用法有所不同,今天在網上看到有人對這幾個命令的講解,覺得容易理解多了,這里記錄一下:
T命令
單步執行,每次只執行一條代碼語句,遇到子程序后進入子程序逐條執行代碼,可以理解為step into
P命令
類似T命令,不過遇到子程序調用的時候直接執行完子程序代碼,不會進入子程序逐條執行,可以理解為step over。另外,在遇到循環指令時,會直接執行到CX=0。
G命令
該命令后面可以跟地址和斷點,即格式為 g [=address] [breakpoints],運行到內存指定位置的代碼后暫停,如果不加參數默認是從當前IP運行到程序結束。