Подтвердить что ты не робот

Хорошие расширения для WinDBG?

Есть ли у кого-нибудь хорошие расширения для WinDBG? Конкретно управляемый код? Я, очевидно, использую SOS, и в прошлом я слышал/ругался с несколькими другими, но никогда не спасал их (d'oh!).

У меня на самом деле нет хорошей коллекции расширений в моем ящике инструментов и вы бы хотели получить некоторые рекомендации!

4b9b3361

Ответ 1

Я работал над расширением WinDBG для отладки .NET, недавно называвшейся SPT. Я писал об этом здесь и с тех пор выпустил исходный код на github.

У него есть расширения для множества общих задач отладки в .NET, например, сброс всех записей в словаре/хеш-таблице, просмотр всех активных соединений SQL в процессе или просмотр целевого метода делегата, чтобы назвать некоторые из них.

Здесь также есть SOSEX, доступный здесь, который также имеет некоторые замечательные функции, такие как рекурсивный! do и некоторые отличные инструменты для изучения управляемого отвалы.

Ответ 2

psscor2 и psscor4 (для .NET 4) имеют те же команды, что и SOS, но с некоторыми полезными функциями, такими как отображение дельта для !dumpheap, а также пара дополнительных команд.

Ответ 3

Microsoft только что выпустила этот ранее встроенный только плагин как открытый источник, netext. По-видимому, он имеет некоторые SQL-запросы, связанные с функциями .NET-стека, и используется только для HTTP и WCF.

Ответ 4

Расширение отладки управляемого кода MEX.

Предоставляйте расширенные версии исходных команд SOS/PSSCOR и некоторые дополнительные материалы. Все правильно дополнены DML (так что вы можете щелкнуть по нему, если хотите).

Вы даже можете декомпилировать управляемые "двоичные файлы" на синтаксис типа С#. Он имеет специальные помощники для работы с отладкой Powershell и т.д.

Кроме того, он имеет множество команд для работы с собственными структурами данных. И некоторые команды режима ядра.