Вопрос: Есть ли какие-либо замены WinDBG с лучшим графическим интерфейсом?


Я иногда использую WinDBG для анализа проблем в производственной среде, где VS невозможно установить. Несомненно, это чрезвычайно мощный инструмент, но использование его немного раздражает. Несмотря на то, что продукт часто обновляется, его графический интерфейс возвращается к дням Win95 или около того, и поэтому его удобство использования. Чтобы сражаться с графическим интерфейсом в макете, окна, которые я хочу, и, чтобы запомнить все эти текстовые команды, являются довольно низким стандартом для современного настольного приложения.

AFAIK, WinDBG в значительной степени построен поверх CDB, который является отладчиком командной строки. Таким образом, не должно быть так сложно построить современную графическую оболочку GUI, которая заменит существующий динозавр. Кто-нибудь когда-либо делал это? Я единственный, кто испытывает смешанные чувства к WinDBG?

(Кстати, я знаю, что могу создать дамп и вернуть его туда, где у меня есть VS, но мне иногда приходится отлаживать 64-битные процессы, а у меня нет 64-битной dev-машины. Ужасно, но это правда)


8


источник


Ответы:


Посмотрите на это  если вы хотите попробовать графический интерфейс для замены WinDbg.


1



Рассмотрим новую WinDbg , Это сейчас в Preview. Он также поддерживает Отладка времени путешествия ,

enter image description here


6



Думаю, этого слишком многого ожидать. С таким большим количеством команд, которые он имеет, не будет тривиально иметь пользовательский интерфейс, который отображает все в элементарных элементах управления. Это может также сделать его более громоздким, медленным.

Однако он предоставляет вам элементы управления, которые должен иметь любой отладчик приложений режима пользователя. Он отображает наиболее часто требуемую информацию, такую ​​как стек вызовов, локальные переменные, потоки и т. Д. В отдельных окнах.

Но если вам нужна более совершенная функция отладки, у вас alwalys есть командный интерфейс.


1



WinDBG в значительной степени это, никто никогда не потрудился написать свой собственный интерфейс для него. Даже с его причудами я поклонник потому как  это в основном командная строка. Итак, каждому свое :)

Обратите внимание, что VS 2011 Dev Preview в основном интегрирует поддержку WinDBG, поэтому в будущем VS станет новым интерфейсом WinDBG.

-Скотт


1