Правило сбоя DebugDiag не выполняется автоматически - PullRequest
0 голосов
/ 21 февраля 2011

Я впервые использую DebugDiag и использую его в Windows 7 x64. Я создал правило сбоя для (x86) myprogram.exe, которое гарантированно завершится сбоем, поскольку я намеренно закодировал его как «неизвестное исключение (0xc0000417)».

У меня Windows «запуск и восстановление», настроенный на захват мини-дампов . Оно работает. Я откорректировал записи реестра для захвата пользовательских мини-дампов . Оно работает. Да, как следствие, я получаю два разных файла дампа. Я в порядке.

Но если я правильно понимаю, DebugDiag должен просто "перейти к жизни", когда срабатывает правило сбоя, но вместо этого DebugDiag ничего не делает, когда происходит сбой. DebugDiag обеспечивает анализ, только если я явно загружаю в него файл dmp вручную. Что мне нужно сделать для автоматического запуска правила?

1 Ответ

0 голосов
/ 28 сентября 2011

Я предполагаю, что вы используете версию 1.1 DebugDiag.

Боюсь, он не полностью функционален в Windows 7. В версии 1.1 установлена ​​только аналитическая версия, а отслеживание утечек и создание дампа не работает.

Если вы планируете создавать дампы при сбое приложения, вы можете использовать ProcDump из SysInternals с флагами -e -ma.

DebugDiag 1.2 доступен с июля. Вы можете скачать пакеты с этой страницы .

...