2009-07-20 11 views
8

Używam czasami WinDBG do analizy problemów w środowisku produkcyjnym, gdzie nie można zainstalować VS. Nie ma wątpliwości, że jest to niezwykle potężne narzędzie, ale używanie go jest nieco denerwujące. Chociaż produkt jest często aktualizowany, jego GUI powraca do wersji Win95 lub mniejszej, a jej użyteczność jest odpowiednio. Konieczność walki z GUI w celu ukształtowania okien w taki sposób, w jaki chcę, i konieczności zapamiętywania wszystkich tych poleceń tekstowych, jest po prostu dość niskim standardem dla nowoczesnej aplikacji komputerowej.Czy są jakieś zamienniki WinDBG z lepszym interfejsem GUI?

AFAIK, WinDBG jest prawie zbudowany na CDB, który jest debugerem linii poleceń. Tak więc nie powinno być tak trudno zbudować nowoczesne opakowanie GUI, które zastąpi istniejącego dinozaura. Czy ktoś kiedykolwiek to zrobił? Czy tylko ja mam te mieszane uczucia wobec WinDBG?

(BTW, wiem, że mogę utworzyć zrzut i zabrać go z powrotem do miejsca, gdzie mam VS, ale czasami muszę debugować 64-bitowe procesy, i nie mam 64-bitowej maszyny dev. Smutne, ale prawdziwe)

Odpowiedz

1

Spójrz na this, jeśli masz ochotę wypróbować GUI, aby zastąpić WinDbg.

+0

Nie dokładnie to, co miałem nadzieję dostać, ale myślę, że nie otrzymam lepszych odpowiedzi. Punkty są twoje. – eran

+3

Link nie ma, ale wydaje się (cudownie) dostępny [tutaj] (https://web.archive.org/web/20120710004518/http://www.thinktecture.com/SOSAssist) – JimB

+1

@JimB Nice save. Nie wiedziałem, że SOS Assist nie żyje. –

1

Sądzę, że zbyt wiele można się spodziewać. Przy tak dużej liczbie poleceń, które posiada, nie będzie łatwo mieć interfejs użytkownika, który wyświetla wszystko w fantazyjnych kontrolkach. Może to również spowodować, że będzie on masywniejszy, wolniejszy.

Zapewnia jednak kontrolę nad każdym debugerem aplikacji trybu użytkownika. Wyświetla najczęściej potrzebne informacje, takie jak stos wywołań, zmienne lokalne, wątki itd. W oddzielnych oknach.

Ale jeśli potrzebujesz bardziej zaawansowanej funkcji debugowania, alwalys ma interfejs poleceń.

+0

Chodzi o to, że nie potrzebuję bardziej zaawansowanej funkcji. Mam nadzieję, że jest lepszy stos wywołań, zmienne lokalne, wątki i tak dalej w oknach. To irytujące, że trzeba przeciągać te wszystkie okna raz za razem z niezręcznym mechanizmem dokowania, którego używają. VS ma to wszystko i wygląda o wiele lepiej ... – eran

+2

Za to, co warto, możesz zapisać pozycje okna, zapisując obszar roboczy. –

1

WinDBG to prawie wszystko, nikt nigdy nie zadał sobie trudu, by napisać dla niego swój własny interfejs. Nawet ze swoimi dziwactwami jestem fanem , ponieważ jest głównie oparty na linii poleceń. Więc każdy ma swoje własne :)

Należy zauważyć, że VS 2011 Preview Preview w zasadzie integruje obsługę WinDBG, więc w przyszłości VS będzie nowym interfejsem użytkownika WinDBG.

-Scott

+0

Nie pytaj, w jaki sposób skończyłem odpowiadać na dwuletnie pytanie, moje złe! – snoone

+0

Nowy VS będący interfejsem użytkownika WinDbg to zdecydowanie dobra wiadomość. Nie będę pytał, jak skończyłeś odpowiadać na dwuletnie pytanie, ale myślę, że już wiem - mój czytnik RSS ciągle wyskakiwał na nowo zredagowane stare wiadomości przez całe popołudnie ... – eran

5

Rozważmy nową WinDbg. Jest teraz w Preview. Obsługuje także Time Travel Debugging.

enter image description here

+1

Świetne, dziękuję za aktualizację! Szkoda, że ​​nie było to dostępne 6 lat temu, kiedy wciąż pracowałem nad systemem Windows ... – eran

Powiązane problemy