在 Windbg 中创建自定义命令窗口

.cmdtree 命令允许使用预定义的命令打开 .txt 文件,你只需双击即可执行。

如何创建命令文件

使用此模板创建文件

windbg ANSI Command Tree 1.0    
title {"Window title"}
body
{"Group Heading"}
 {"Name of command to display"} {"command"}
 {"Name of command to display"} {"command"}
{"Group Heading"}
 {"Name of command to display"} {"command"}

需要注意的事情

  1. 应该严格遵循模板格式以在 Windbg 中打开文件。
  2. 每个 {Group Heading} 后都需要换行符。
  3. 每个 {Name of command to display} {command} 对应该在一行中,然后应该是一个新行。

自定义命令文件的示例

windbg ANSI Command Tree 1.0    
title {"Your title goes here"}
body
{"Basic commands"}
 {"Show CLR Version"} {"lmv m clr"}
 {"Load SOS from CLR"} {".loadby sos clr "}
{"Symbols"}
 {"Load my symbols"} {".sympath+ "c:\DebugSymbols" ; .reload"}

如何从命令窗口打开命令 UI

执行 .cmdtree <path of your .txt file> 打开窗口。你会看到这样的窗口

StackOverflow 文档

双击要执行的命令。