调试
此菜单包含以下操作。当您不在调试状态时,除了"重启"和"命令"之外,您无法使用任何菜单项。
--- 运行 ---
执行命令 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。
步过(吞没异常)
步过(源码)
步过,直到到达另一个源码行。此菜单项的命令为 TraceOverConditional src.line(cip) && !src.disp(cip)。
运行到用户代码
执行命令 RunToUserCode/rtu。
跟踪步过直到满足条件
输入一个表达式。调试器将执行命令 TraceOverConditional/tocnd。另请参阅 表达式 了解合法的表达式格式。
动画步过
以稳定的频率自动执行 StepOver/step/sto/st 命令。
执行到返回
步过指令,直到 EIP 或 RIP 指向的当前指令是 ret 指令。
此操作的命令为 StepOut/rtr。
执行到返回(传递异常)
步过指令,直到 EIP 或 RIP 指向的当前指令是 ret 指令。此指令将第一 chance 异常传递给被调试程序,但吞没第二 chance 异常。
此操作的命令为 eStepOut/ertr。
跳过下一条指令
执行命令 skip。
动画命令
弹出对话框输入命令,并以稳定的频率执行该命令。
跟踪覆盖率
撤销上一条指令
执行命令 InstrUndo。
命令
将焦点设置到窗口底部的命令框,以便您可以输入要执行的命令。
隐藏调试器(PEB)
执行命令 HideDebugger/dbh/hide。