나는 MiniDumpWriteDump를 사용하여 충돌시 덤프 파일을 생성 해 왔습니다. 나는 전체 메모리 덤프를하려고 노력했다. 이 작동하는 것으로 예상대로 큰 파일을 생성합니다.C++ MiniDumpWriteDump - FullMemoryDump에서 많은 정보를 제공하지 않습니다.
그러나이 거대한 파일을 Visual Studio (2005)로로드 할 때 힙의 변수 값을 볼 수없는 것 같습니다. 실제로 그것은 정상적인 덤프보다 더 많은 정보를 제공합니다 ...
내 전화 MiniDumpWriteDump는 다음과 같습니다.
MINIDUMP_EXCEPTION_INFORMATION mdi;
mdi.ThreadId = GetCurrentThreadId();
mdi.ExceptionPointers = in_pInfo;
mdi.ClientPointers = FALSE;
MiniDumpWriteDump(GetCurrentProcess(),GetCurrentProcessId(),
fHan,
MiniDumpWithFullMemory,
&mdi,
0,
0);
참고 : 나는 PDB의, 유효한 스택의 전체 세트를 가지고 있고, 내 테스트 응용 프로그램에서 나는 0으로 나누기에 오류를 꾀하고있다.
이유가 무엇인가요?
건배 리치
WinDbg를 사용해 보셨습니까? 거기서 작동합니까? – Andy
아무거나 이것의 오는가? –