• Авторизация


Анализ дампов памяти как метод борьбы с BSoD. Debugging Tools for Windows. 25-12-2008 20:00 к комментариям - к полной версии - понравилось!


Следя за различными форумами, я заметил, что мало кто анализирует дампы памяти, создаваемые Windows практически при каждой STOP-ошибке (результатом которой для пользователя является синий экран BSoD и необохдимость перезагрузки системы). Обычно дело ограничивается поиском решений по номеру ошибки. Что, в общем-то, неплохо, но зачастую недостаточно, т.к. таким способом сложно определить, какой именно драйвер вызвал ошибку.
Дампы же в большинстве случаев позволяют точно указать на ошибочный драйвер, то есть вообще говоря, анализ дампов - это основной метод борьбы со STOP errors.
Непопулярность этого метода отчасти связана с тем, что синтаксис и вывод kd.exe/windbg.exe (kernel debuggers) не так легок для освоения, как хотелось бы.
Поэтому я написал небольшой скрипт, который облегчает работу с дампами и по крайней мере поможет освоить основные приемы их анализа.
http://forum.sysfaq.ru/index.php?showtopic=183


Debugging Tools for Windows - Overview
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
вверх^ к полной версии понравилось! в evernote
Комментарии (1):
WindowsXP 25-12-2008-20:43 удалить
1. Скачиваете Debugging Tools for Windows, http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.9.3.113.msi (x64) или http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.9.3.113.msi (x86)

2. Устанавливаете их на свой компьютер.

3. Запускаете приложение windbg.

4. В открывшемся окошке нажимате Ctrl+S, вводите SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols, нажимаете Ok.

5. Далее нажимаете Ctrl+D, идете в %SYSTEMROOT%\MiniDump, находите файл интересущего дампа и открываете его.

6. Ждете пока он подгрузит символы, далее пишите в строчке внизу экрана !analyze -v.

7. Результаты .

P.S. Все это можно сделать только если у вас включено создание дампов памяти при возникновении BSOD. Возможно у вас стоит полный дамп памяти, тогда открывать надо файл %SystemRoot%\MEMORY.DMP.


http://forums.microsoft.com/TechNet-RU/ShowPost.aspx?PostID=4027323&SiteID=40


Комментарии (1): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Анализ дампов памяти как метод борьбы с BSoD. Debugging Tools for Windows. | WindowsXP - | Лента друзей WindowsXP / Полная версия Добавить в друзья Страницы: раньше»