1.4、调试菜单
调试相关操作的功能菜单在这个下面,比如单步执行等。
-
Go
) 工具栏上。
-
转到未经处理异常
单击转未经处理的异常上调试恢复目标上的执行,并将当前异常视为未经处理的菜单。 -
转到已处理异常
单击转处理异常上调试恢复目标上的执行,以处理当前异常,为已处理的菜单。 -
重启
) 工具栏上。 -
停止调试
) 工具栏上。
-
分离调试对象
单击分离调试对象菜单断开与目标应用程序并使其继续运行。
在下列情况之一,支持从目标中分离:
-
调试正在运行的用户模式目标。
-
Noninvasively 调试用户模式下的目标。
-
-
中断
) 工具栏上。
ALT+DEL
ALT + DEL的工作方式相同中断 (Ctrl + Break)。
用户模式下的效果
目标应用程序会停止,调试器将变为活动状态,并且可以输入的调试器命令。
例如,如果已请求很长并且不想看到的再中断将结束显示并使你返回到调试器命令提示符下。
如果你想要发出从目标计算机的键盘中断,请在基于 x86 的计算机上使用 CTRL + C。
单击其中一个目标应用程序的 windows,在目标计算机上按 F12。
内核模式的效果
此命令将锁定目标计算机并唤醒调试器。
调试仍在运行的系统时,您必须按 Break 键主机键盘上打开初始的命令提示符。
例如,如果已请求很长并且不想看到的再中断将结束显示并使你返回到调试器命令提示符下。
调试基于 x86 的计算机时,您还可以具有相同的效果目标键盘上按 CTRL + C。
但是,此密钥仅适用于您通过按 CTRL + C 之前至少一次打开提示符。
在重新启动计算机后,可以将目标计算机的键盘上按 SYSRQ 密钥并不会中断内核调试程序。 -
单步进入
) 工具栏上。
-
单步跳过
) 工具栏上。
-
单步跳出
。
-
运行到光标处
) 工具栏上。
-
源模式
在程序集模式处于活动状态,ASM 状态栏上显示。
-
解决不符合要求的符号
不过,我们始终建议你使用模块限定符,则可以清除解析非限定符号选项,以避免加载时不使用模块限定符解析不正确或者存在拼写错误的符号的符号。
-
事件筛选器
使用分号分隔多个命令,不要将这些命令括在引号中。
-
模块
此对话框列出了当前加载到内存中的所有模块。
模块列表分为以下各列:
-
名称列指定的模块名称。
-
启动并最终列指定模块的内存中的映像的第一个和最后一个地址。
-
时间戳列指定的生成日期和时间的模块。
-
校验和列指定的校验和值。
-
此列中显示的值的详细信息,请参阅符号状态缩写。
-
如果调试器不知道的任何符号文件,而是提供可执行文件的名称。
单击关闭以关闭此对话框。
-
-
内核连接---循环波特率
在这种情况下,必须更改主计算机的波特率以匹配的目标计算机。
-
内核连接---循环初始中断
(您可以同时按 CTRL + K KD 中。)此命令会使内核调试程序,以下三种状态之间循环:
到目标计算机不会中断调试器,除非你按CTRL + BREAK或调试 |中断。
此命令相当于使用-b 启动 WinDbg 命令行选项。
(此操作会导致要比前面上重新启动中断状态。)此命令相当于使用-d 启动 WinDbg 命令行选项。
-
内核连接---重新同步
如果目标没有响应,请使用此命令。
1.5、窗口菜单
主要是对Windbg窗口布局的一些功能。
-
关闭所有源窗口
源 窗口 -
关闭所有错误窗口
单击关闭所有错误 窗口菜单关闭已经从找不到源文件中打开的所有错误消息框。 -
打开停靠窗口
一个停靠是可以将调试信息 windows 到独立窗口。 -
全部停靠
如果已在之前停靠窗口,WinDbg 将其移到其最近的停靠位置,这可能会将选项卡式或 untabbed。
-
取消所有停靠
。
-
MDI模拟
清除MDI 仿真上窗口菜单 WinDbg 回到停靠模式。
-
自动打开反汇编窗口
) 工具栏上。
1.6、帮助菜单
此部分将介绍以下命令帮助WinDbg 菜单:
-
内容
此命令相当于按下 f1 键。
-
索引
单击索引菜单打开索引此帮助文档中的选项卡。 -
搜索
单击搜索菜单打开搜索此帮助文档中的选项卡。 -
关于
单击确定以关闭此消息框。