Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging CDB无法加载转储文件,但VS 2013可以正常加载_Debugging_Crash_Windbg_Crash Dumps_Minidump - Fatal编程技术网

Debugging CDB无法加载转储文件,但VS 2013可以正常加载

Debugging CDB无法加载转储文件,但VS 2013可以正常加载,debugging,crash,windbg,crash-dumps,minidump,Debugging,Crash,Windbg,Crash Dumps,Minidump,我已经构建了一个自动崩溃转储分析,但我无法让CDB加载特定的崩溃转储。在VS 2013中,它的负载刚刚好。我正在使用Windows驱动程序工具包8.1(6.3.9600.16384)中的调试器工具,该工具似乎是最新的 在文件上运行cdb.exe时,我得到: C:\Users\me>"C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\cdb.exe" -z "D:\DumpFiles\crashdump.mdmp" Microsof

我已经构建了一个自动崩溃转储分析,但我无法让CDB加载特定的崩溃转储。在VS 2013中,它的负载刚刚好。我正在使用Windows驱动程序工具包8.1(6.3.9600.16384)中的调试器工具,该工具似乎是最新的

在文件上运行cdb.exe时,我得到:

C:\Users\me>"C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\cdb.exe" -z "D:\DumpFiles\crashdump.mdmp"

Microsoft (R) Windows Debugger Version 6.3.9600.16384 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [D:\DumpFiles\crashdump.mdmp]
Dir entry 9, HandleDataStream stream header size exceeds stream size (0xff0000 > 0x485e0)
User Mini Dump File: Only registers, stack and portions of memory are available

ERROR: Memory range data only partially present in dump (RVA 0x1B64C, size 0xE740000)
Debuggee initialization failed, Win32 error 0n1392
    "Le fichier ou le r pertoire est endommag  et illisible."
转储文件大小为4194709 kb

dumpchk.exe的输出

C:\Users\me>"C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\dumpchk.exe" "D:\DumpFiles\crashdump.mdmp"
Loading dump file D:\DumpFiles\crashdump.mdmp

Microsoft (R) Windows Debugger Version 6.3.9600.16384 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [D:\DumpFiles\crashdump.mdmp]
Dir entry 9, HandleDataStream stream header size exceeds stream size (0xff0000 > 0x485e0)
User Mini Dump File: Only registers, stack and portions of memory are available

ERROR: Memory range data only partially present in dump (RVA 0x1B64C, size 0xE740000)
**** DebugClient cannot open DumpFile - error 80070570
DumpFile is corrupt
对于cdb版本10:

Microsoft (R) Windows Debugger Version 10.0.10075.9 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [D:\DumpFiles\crashdump.mdmp]
Dir entry 9, HandleDataStream stream header size exceeds stream size (0xff0000 > 0x485e0)
User Mini Dump File: Only registers, stack and portions of memory are available

ERROR: Memory range data only partially present in dump (RVA 0x1B64C, size 0xE740000)
Debuggee initialization failed, Win32 error 0n1392
Le fichier ou le r pertoire est endommag  et illisible.

但正如我所说,它在VisualStudio2013中的加载非常好

。WinDbg版本10较新()使用WinDbg时,有
dumpchk
可以检查转储是否损坏。