调试

此菜单包含下列操作。当你未进行调试时,除了"重新启动"和"命令"除外,你不能使用这些菜单的任何条目。

运行

执行命令 run/go/r/g

运行(通过异常)

执行命令 erun/ego/er/eg

运行(无视异常)

执行命令 serun/sego

运行直到所选项

将单个-选中的软件断点放置在被选择的指令,然后执行命令 run/go/r/g 来运行调试对象。

运行直到表达式

输入一个地址。接着调试器将一个软件断点放置在该地址,然后执行命令 run/go/r/g 来运行调试对象。

暂停

当调试对象正在运行时设法将其暂停,或设法停止自动。该操作的命令是 pause

重新启动

用最近使用的文件执行命令 InitDebug/initdbg/init

关闭

执行命令 StopDebug/stop/dbgstop

更改命令行

在对话框中显示调试对象当前的命令行参数,并允许你更改它。命令行参数将保存在数据库中供以后使用。

单步进入

执行命令 StepInto/sti

单步进入(通过异常)

执行命令 eStepInto/esti

单步进入(无视异常)

执行命令 seStepInto/sesti

单步进入(源代码)

单步进入,直到另一个源代码行被搜索到为止。该菜单项的命令是 TraceIntoConditional src.line(cip) && !src.disp(cip)

跟踪进入直到条件

输入表达式。调试器将执行命令 TraceIntoConditional/ticnd。请参见合法表达式格式的表达式

自动进入

以稳定的频率自动执行 StepInto/sti 命令。

单步越过

执行命令 StepOver/step/sto/st

单步越过(通过异常)

执行命令 eStepOver/estep/esto/est

单步越过(无视异常)

执行命令 seStepOver/sestep/sesto/sest

单步越过(源代码)

单步越过,直到另一个源代码行到达为止。该菜单项的命令是 TraceOverConditional src.line(cip) && !src.disp(cip)

运行到用户代码

执行命令 RunToUserCode/rtu

跟踪越过直到条件

输入一个表达式。调试器将执行命令 TraceOverConditional/tocnd。请参见合法表达式格式的表达式

自动越过

以稳定的频率自动执行 StepOver/step/sto/st 命令。

执行到返回为止

单步越过指令,直到当前指令指向 EIPRIPret 指令为止。

该操作的命令是 StepOut/rtr

执行到返回为止(通过异常)

单步越过指令,直到当前指令指向 EIPRIPret 指令为止。该指令通过调试对象的第一次异常机会,而忍受第二次异常机会。

该操作的命令是 eStepOut/ertr

跳过下一个指令

执行命令 skip

自动运行命令

弹出一个对话框来输入一个命令,并以稳定的频率执行该命令。

跟踪覆盖

撤消最后一个指令

执行命令 InstrUndo

命令

将焦点设置到窗口底部的命令框,以便你可以输入要执行的命令。

隐藏调试器(PEB)

执行命令 HideDebugger/dbh/hide