通过窗口移动

可通过多种方式在调试信息窗口中移动。

如果窗口中显示滚动条,则可以使用它来显示更多窗口。

此外,某些窗口支持 “查找”、“ 转到地址”或 “转到行 ”命令。 这些命令仅更改 WinDbg 显示。 它们不会影响目标或任何其他调试器操作的执行。

Find 命令

可以在调试器命令窗口中或在源窗口中使用 Find 命令。

当其中一个窗口处于活动状态时,单击“编辑”菜单上的“查找”或按 Ctrl+F。 此时会打开 “查找 ”对话框。

输入要在对话框中查找的文本,然后选择 “向上 ”或“ 向下 ”以确定搜索的方向。 搜索从光标位于窗口的任意位置开始。 可以使用鼠标将光标置于任意位置。

如果要搜索单个整 字,请仅选中“匹配整字 ”复选框。 (如果选中此复选框并输入多个单词,则忽略此复选框。) 选中 匹配大小写 复选框以执行区分大小写的搜索。

如果关闭“查找”对话框,可以通过单击“编辑”菜单上的“查找下一步”或按 F3,以向前方向重复上一次搜索。 可以通过按 Shift+F3 以向后方向重复搜索。

转到地址命令

Go to Address 命令搜索要调试的应用程序中的地址。 若要使用此选项,请单击“编辑”菜单上的“转到地址”或按 Ctrl+G。

出现 “视图代码偏移量 ”对话框时,输入要搜索的地址。 可以将此地址输入为表达式,例如函数、符号或整数内存地址。 如果地址不明确,则会显示一个列表,其中包含所有不明确项。

单击 “确定”后,调试器会将光标移到 反汇编窗口源窗口中函数或地址的开头。

无论打开哪个调试信息窗口,都可以使用 Go to Address 命令。 如果调试器处于反汇编模式,调试器将在反汇编窗口中查找要搜索的地址。 如果调试器处于源模式,调试器会尝试在源窗口中查找地址。 如果调试器在源窗口中找不到地址,调试器将在“反汇编”窗口中找到该地址。 如果未打开所需的窗口,调试器将打开它。

移动到特定行

Go to Line 命令在活动源窗口中搜索行号。 如果活动窗口不是源窗口,则无法使用 Go to Line 命令。

若要激活此选项,请单击“编辑”菜单上的“转到行”或按 Ctrl+L。

出现 “转到行 ”对话框时,输入要查找的行号,然后单击“ 确定”。 调试器将光标移动到该行。 如果行号大于文件中的最后一行,光标将移动到文件末尾。