2011-06-13 39 views
12

有没有人有任何良好的WinDBG扩展?特别托管的代码?我明显使用SOS,并且在过去必要时我已经听过/和其他几个人听过/涉猎过,但从来没有拯救过他们(德哦!)。WinDBG的良好扩展?

我真的没有任何好的我的工具箱扩展集合,并希望有一些建议!

回答

9

我一直在研究.NET调试的WinDBG扩展,最近叫做SPT。我在博客上发布了here,并在github上发布source code

它扩展了.NET中很多常见的调试任务,例如转储字典/哈希表中的所有条目,查看进程中的所有活动SQL连接或查看委托的目标方法,以命名一些。

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

6

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

2

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

2

托管代码调试扩展MEX

提供增强版本的原始SOS/PSSCOR命令和一些额外的东西。所有这些都正确地增加了DML(所以你可以点击你的方式,如果你喜欢)。

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

此外,它有许多命令来处理本机数据结构。和一些内核模式命令。