我一直在使用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的,有效的堆棧,並在我的測試應用程序,我通過僞造零用除法錯誤。
任何想法,爲什麼這是?
乾杯 豐富
你試過用WinDbg嗎?它在那裏工作嗎? – Andy 2010-02-19 12:49:15
這有什麼? – 2013-04-29 06:08:15