在 WinDbg 中使用命令浏览器窗口 (经典) 经典

命令浏览器窗口显示并存储调试器命令的文本结果。 此窗口创建一个命令引用,使你无需重新输入命令即可查看特定命令的结果。 “命令浏览器”窗口还提供在存储的命令中的导航,因此与使用 “调试器命令”窗口相比,你可以更快地访问命令。

打开命令浏览器窗口

可以一次打开多个命令浏览器窗口。 若要打开命令浏览器窗口,请从“视图”菜单中选择“命令浏览器”。 (还可以按 Ctrl+N 或单击工具栏上的 “命令浏览器 ”按钮。Alt+SHIFT+N 关闭命令浏览器窗口。)

还可以通过在常规的调试器命令窗口中输入 .browse (Display Command in Browser) 来打开命令浏览器窗口。

以下屏幕截图显示了命令浏览器窗口的示例。

示例命令浏览器窗口的屏幕截图。

使用命令浏览器窗口

在“命令浏览器”窗口中,可以执行以下操作:

  • 若要输入命令,请在“命令”框中键入该 命令

  • 若要查看以前输入的命令的结果,请使用“开始”、“上一步”和“下一步”按钮滚动命令列表,或者从“命令”菜单中选择上述 20 个命令之一。 若要查找不是上述 20 个命令之一的命令,请使用“ 下一步 ”按钮。

“命令浏览器”窗口有一个包含其他命令的快捷菜单。 若要访问菜单,请右键单击标题栏,或单击窗口右上角附近的图标。 以下列表描述了一些菜单命令。

  • StartPrevNext 分别将光标移动到命令历史记录的开头或上一个或下一个命令。

  • “添加到最近使用的命令”将当前命令放入 WinDbg 窗口中“视图”菜单的“最近使用命令”菜单中。 最近的命令保存在工作区中。

  • 工具栏 可打开和关闭工具栏。

  • 移动到新扩展坞 会关闭命令浏览器窗口,并在新扩展坞中打开它。

  • 始终浮动 会导致窗口保持未停靠状态,即使它被拖动到停靠位置。

  • 随帧移动 会导致移动 WinDbg 框架时窗口移动,即使窗口已取消停靠也是如此。

在命令浏览器窗口中输入的命令由调试器引擎执行,而不是由 WinDbg 用户界面执行。 这意味着无法在命令浏览器窗口中输入 用户界面命令(如 .cls )。 如果用户界面是远程客户端,则服务器 (而不是客户端) 执行命令。

在命令浏览器窗口中输入的命令会同步执行,因此在完成之前不会显示输出。

命令浏览器窗口保存在 WinDbg 工作区中,但不保存命令历史记录。 工作区中仅保存每个命令浏览器窗口的当前命令。