Збір дампів вбудованими відладчиками

В операційних системах Windows є вбудовані відладчики, які збирають дамп при аварійному завершенні програми (вікно виду "Додаток вчинила неприпустиму операцію і буде закрита"). Дампи необхідні нашим розробникам, щоб зрозуміти, що послужило причиною падіння програми. У цій статті я розповім як налаштуйте відладчики для збору дампів в різних версіях DocsVision.

У Windows XP і Windows Server 2003 відладчик – додаток Doctor Watson (DrWatson).
Для виклику налаштувань потрібно набрати в командної рядку drwtsn32


Виставте тип дампа Full (Повний). Опції Visual Notification (Візуальне сповіщення) і Create Crash Dump File (Створити файл дампа).
При збої файл дампа буде збережено в папці, яка вказана в полі Crash Dump.


Так само необхідно встановити Dr Watson як відладчик за замовчуванням. Для цього введіть у командному рядку drwtsn32-i


У Windows Vista і Windows Server 2008 присутній цілий механізм, який називається Windows Error Reporting (http://www.microsoft.com/whdc/winlogo/maintain/StartWER.mspx). Фіксація всіх збоїв відбувається в консолі Problem Reports and Solutions (Control Panel).



Натиснувши на посилання View Problem History можна отримати список всіх збоїв.



Але якщо в контекстному меню конкретного запису вибрати View problem details, то там може не бути інформації про зібрані дампа. За замовчуванням, збір дампів при збої не проводиться.



Щоб включити збір дампа потрібно створити DWORD значення ForceQueue = 1 в ключі HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error Reporting
Після цього, якщо аварійне завершення було, дампи можна отримати за допомогою пункту View a temporary copy of these files.



У Windows 7 механізм залишився таким же як і в Windows Vista і Windows Server 2008. Але змінилося розташування консолей. Так само потрібно створити DWORD значення ForceQueue = 1 в ключі HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error Reporting


Список проблем відображається в консолі Control Panel / Action Center


Спочатку потрібно натиснути на Settings і вибрати пункт "Each time a problem occurs, ask me before checking for solution".



А список проблем можна подивитися за посиланням "View reliability history"



Дампи виходять за посиланням "View a temporary comy of theese files"

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*