windbg script----.cmdtree


自己参看:http://debugging.wellisolutions.de/cmdtree/

基本语法:

第一行是:windbg ANSI Command Tree 1.0

下一行定义了cmdtree这个窗口的标题,标题的keyword是titile,紧接着一对{“”},如

title {"hgy413 common cmd"}
注意title和后面的内容是分离的,不要写成:

title{"hgy413 common cmd"}
当然你也可以直接换一行:

title 
{"hgy413 common cmd"}

正文的keyword是body,第一个元素指定标题,第二个元素用于双击时展开命令列表


注意点:

1. windbg ANSI Command Tree 1.0前不能有空格,或空行

2.windbg ANSI Command Tree 1.0和title之间可以有空行,但不能有非空行

3.如果title后没有元素,也会加载失败

4.注意正文前面的空格,下一层的空格一定要比上一层多!

如:

windbg ANSI Command Tree 1.0
title 
{"hgy413 common cmd"}
body 
{"Common Commands"}
 {"Information"}
  {"Time of dump"} {".time"}

我们看到展开为:


而如果你这样写:

windbg ANSI Command Tree 1.0
title 
{"hgy413 common cmd"}
body 
{"Common Commands"}
 {"Information"}
{"Time of dump"} {".time"}
注意,一个子级只能比上一级多一个空格,两个也会报错!


这个非常有用,可以把常用的命令全收集起来,自己调用.








原文地址:https://www.cnblogs.com/hgy413/p/3693396.html