我正在使用最新的Windows调试工具包中的UMDH 6.1.7659。我想尝试生成一个可以在WINDBG中查看的dmp文件,以调查非托管64位C ++ EXE中的内存泄漏:
set _NT_SYMBOL_PATH=<.PDB_file_directory>
umdh -p:<valid PID> -f:c:\temp\dump1.dmp
当我尝试在WinDbg(版本1607)中打开DMP文件时,看到以下内容:
Loading Dump File [c:\temp\dump1.dmp]
Could not match Dump File signature - invalid file format
Could not open dump file [c:\temp\dump1.dmp], Win32 error 0n87
"The parameter is incorrect."
**** DebugClient cannot open DumpFile - error 80070057
在同一DMP文件上的DUMPCHK给我相同的结果。
UMDH是否不再与WINDBG兼容?
答案 0 :(得分:1)
我相信您有一些误会,
UMDH生成自己的数据格式(基于文本的数据结构),显然,该格式不处理WinDbg分析的转储文件。