2014-01-11 25 views
2

我必須通過寫入一個文件轉儲:MiniDumpWriteDump。該文件是從客戶端發送給我的(即,我無法使用某種即時調試器)。我的問題是:我如何打開它? Visual Studio提供錯誤:「不支持調試舊格式的故障轉儲。」我GOOGLE了一下,發現人們正在用Visual Studio打開內核轉儲。這不是內核轉儲,只是應用程序崩潰的轉儲。我也嘗試用WinDbg打開它,但是無法打開它。我如何獲取信息?如何讀取小型轉儲?

+0

什麼具體的錯誤(S)你使用WinDbg得到什麼?這應該工作。 – Joe

+0

@Joe「無法找到C:\ dump.dmp轉儲文件,Win32錯誤0n87參數不正確。」 – chacham15

+0

你在哪個平臺上,Windbg是什麼版本? – Joe

回答

0

只需使用

BOOL WINAPI MiniDumpReadDumpStream(
    _In_ PVOID BaseOfDump, 
    _In_ ULONG StreamNumber, 
    _Out_ PMINIDUMP_DIRECTORY *Dir, 
    _Out_ PVOID *StreamPointer, 
    _Out_ ULONG *StreamSize 
); 

MiniDumpReadDumpStream

+0

我看到了,但它本質上說,我需要讓我自己的分析工具。我希望有一個可以使用的。爲什麼要重新發明輪子,對吧? – chacham15

+0

http://code.google.com/p/google-breakpad/可能是您正在尋找的內容。 – deW1