Alternatywa dla Dr Watson'a z auto zapisem dump'ów.
Chcę przedstawić aplikację która powinna być instalowana w każdej "szanującej się" firmie gdzie admini to admini a nie tzw. 8sma warstwa ISO/OSI :) [~użyszkodnicy].
Mniejsza o większość, aplikacją tą jest Windows Debugger.
Jeśli nie wiesz do czego jest ta aplikacja wówczas stwierdzę że post nie jest dla Ciebie i zaliczę Cię do warstwy użyszkodników...
Kwintesencja WinDbg
1) Instalujemy, np. 32bitową wersję na XPku
2) Uruchamiamy WinDbg z opcją "-I" (minus, duże i)
"C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -I
co da wynik:
od teraz nie będzie DrWatson nam tutaj rządził :), zamieniliśmy go na WinDgr'ra.
W rejestrze [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] \ Debugger jest to zmiana z:
drwtsn32 -p %ld -e %ld -g
na:
"C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -p %ld -e %ld -g
3) Ustalamy parametry do automatycznego zapisywania dump'ów
za pomocą pliku .reg:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] "Debugger"="\"C:\\Program Files\\Debugging Tools for Windows (x86)\\windbg.exe\" -p %ld -c \".dump /f /u C:\\CrashDumpApp.dmp;q\" -e %ld -g"
lub ręczna zmiana rejestru "Debugger" na:
"C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -p %ld -c ".dump /f /u C:\CrashDumpApp.dmp;q" -e %ld -g
4) Pobieramy testowego CrashTestFile.exe
5) Nienadzorowane wykonanie się Dump'a
Podsumowanie
Od tej pory każda aplikacja która się wykrzaczy na stacji będzie miała zrobionego Dumpa, użytkownikowi wyskoczy okienko które po zakończeniu pracy zniknie, więc mają czekać aż zniknie :). A co dalej z plikami .dmp to już mam nadzieję że wiecie :D.
Przykładowy screenshoot:
AKTUALIZACJA 2010.08.12 04:47:28
Gotowa paczka (nienadzorowana instalacja w oparciu o WinRar, AutoIt, dbg_x86_6.11.1.404.msi)
Dodaj komentarz
Ta strona powstała 11.08.2010. Ostatnia edycja 17.08.2010. Wizyt: 442.




