컴파일 된 EXE가 계속 충돌합니다. 오프셋 0xc0000008
오류 :크래시의 "오류 오프셋"을 소스 코드와 비교하는 방법은 무엇입니까?
예외 코드 : 0x00000000000cb8e8
가 어떻게 내 C++ 코드로 "오프셋 오류를"일치 할 그것을 충돌 때 나는 이벤트 뷰어에서 다음과 같은 정보가? Release 폴더에 .PDB
파일이 있는데, 이것을 파악하기위한 단계가 확실하지 않습니다.
컴파일 된 EXE가 계속 충돌합니다. 오프셋 0xc0000008
오류 :크래시의 "오류 오프셋"을 소스 코드와 비교하는 방법은 무엇입니까?
예외 코드 : 0x00000000000cb8e8
가 어떻게 내 C++ 코드로 "오프셋 오류를"일치 할 그것을 충돌 때 나는 이벤트 뷰어에서 다음과 같은 정보가? Release 폴더에 .PDB
파일이 있는데, 이것을 파악하기위한 단계가 확실하지 않습니다.
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
가 왜 그냥 디버거를 사용할 수 있습니까? –
exe는 고객의 사이트에 있습니다. – JeffR
다시 디버거를 사용하지 않는 이유는 무엇입니까? 대부분의 사람들은 특정 주소와 관련된 코드로 안내 할 수 있습니다. –