WinDBG的良好扩展?

时间:2011-06-13 19:04:53

标签: .net debugging windbg

有没有人对WinDBG有任何好的扩展?特别是托管代码?我显然使用了SOS,过去我曾经听过/涉及其他几个人,但从未保存过它们(噢!)。

我的工具箱中没有任何好的扩展集合,并且想要一些建议!

4 个答案:

答案 0 :(得分:9)

我一直致力于最近调用SPT的.NET调试的WinDBG扩展。我在博客上写了here,然后在github上发布了source code

它包含.NET中许多常见调试任务的扩展,例如转储字典/散列表中的所有条目,查看进程中的所有活动SQL连接,或查看委托的目标方法,以命名少。

还有SOSEX,可用here,它也有一些很棒的功能,比如递归!do和一些检查托管堆的好工具。

答案 1 :(得分:6)

psscor2和psscor4(对于.NET 4)具有与SOS相同的命令,但具有一些有用的功能,例如显示!dumpheap的增量以及一些其他命令。

答案 2 :(得分:3)

托管代码调试扩展MEX

提供原始SOS / PSSCOR命令的增强版本以及一些其他内容。所有这些都使用DML进行了适当的增强(如果你愿意的话,你可以点击你的方式)。

您甚至可以反编译托管的"二进制文件"与C#类似的语法。它有特殊的帮助来处理Powershell调试等。

此外,它有许多命令可以使用本机数据结构。还有一些内核模式命令。

答案 3 :(得分:2)

微软刚刚发布了这个以前内部唯一的插件作为开源netext。它显然有一些SQL,比如.NET堆栈的查询功能,以及仅针对HTTP和WCF的命令。