2011-06-13 65 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調試等。

此外,它有許多命令來處理本機數據結構。和一些內核模式命令。