Как сопоставить «сбой смещения» аварии? к исходному коду?

Скомпилированный EXE-файл продолжает падать. У меня есть следующая информация в Event Viewer, когда он падает:

Код исключения: 0xc0000008
Смещение ошибки: 0x00000000000cb8e8

Как мне сопоставить «Смещение ошибки» с моим кодом C ++? Eсть .PDB файл в папке Release, просто не уверен, какие шаги выяснить это.

1

Решение

Вам также нужно знать, к какому модулю относится смещение, если вы получаете 0xC0000008 (STATUS_INVALID_HANDLE), то исключение, скорее всего, выдается из ntdll.dll, которая не поможет вам отладить вашу программу, так как то, что вам нужно, находится глубже в стеке.

То, что вы должны сделать, это включить вашего клиента LocalDumps, а затем отправить вам файл мини-дамп, который вы Можно отладки.

Пример настройки реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"="d:\\miniDumps""DumpType"=dword:00000002
"CustomDumpFlags"=dword:00001124
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]