WinDbg的cmdtree命令

cmdtree可以使大量的键入工作自动化,也可以帮助开发人员将一些常用的命令进行整理,降低入门难度。它有一个简单的文本格式,并通过.cmdtree [filename]的格式加载它,例如一个名为sos.txt的文件。

.cmdtree D:\sos.txt

格式定义很简单,每一行不是一个树节点就是一个有命令的叶子。如下:

windbg ANSI Command Tree 1.0
title {"标题"}

body
{"node1"}
 {"leaf11"} {"command"}
 {"leaf12"} {"command"}
{"node2"}
 {"leaf21"} {"command"}

一个简单的sos.txt示例:

windbg ANSI Command Tree 1.0
title {"sos command tree"}

body
{".load"}
 {"2.0"} {".load C:\Windows\Microsoft.NET\Framework64\v2.0.50727\sos.dll"}
 {"4.0"} {".load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll"}
{"!clrstack"}
 {"current"} {"!clrstack"}
 {"all"} {"~* e !clrstack"}
 {"all status"} {"~* e !clrstack -a"}
{"!threads"} 
 {"all"} {"!threads"}
 {"-live"} {"!threads -live"}
{"!runaway"} {"!runaway"}
{"!dumpheap"}
 {"-min"} {"!dumpheap -min 50"}
 {"-type"} {"!dumpheap -type System.Data.DataTable"}
{"!da"}
 {"address"} {"!da 0000000140b83258"}
 {"-details"} {"!da -start 0 -length 30 -details 0000000140b83258"}
{"!stoponexception"}
 {"-create"} {"!StopOnException -create System.IO.FileNotFoundException"}
{"dump"}
 {"!dso"} {"!dumpstackobjects"}
 {"!bpmd"} {"!bpmd ConsoleApplication1.exe ConsoleApplication1.Program.Main"}
 {"!do"} {"!do 00000003ffe933d0"}
 {"!name2ee"} {"ConsoleApplication1.exe ConsoleApplication1.Program"}
 {"!dumpclass"} {"!dumpclass 000007fe96e1d9b0"}    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值