Скомпилированный EXE-файл продолжает падать. У меня есть следующая информация в Event Viewer, когда он падает:
Код исключения: 0xc0000008
Смещение ошибки: 0x00000000000cb8e8
Как мне сопоставить «Смещение ошибки» с моим кодом C ++? Eсть .PDB
файл в папке Release, просто не уверен, какие шаги выяснить это.
Вам также нужно знать, к какому модулю относится смещение, если вы получаете 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
Других решений пока нет …