我调用win32 下的MiniDumpWriteDump,捕获程序异常生产dump文件。
下图为vs2010打开dump文件截图。不知道怎么调试,请高人指点。.
你得链接到PDB和源码。
怎么连接啊?我把exe、pdb都放一个目录下了
@Launcher: 我用的是vs2010的找不到如下配置,对应到vs2010上应该是那些配置呢?
@t-h: 高人请回复。
@Launcher: 高人请回复。
你连接PDB和源码了吗?
怎么连接啊?我把exe、pdb都放一个目录下了
@t-h: 恩那个方法就行
@妍珊: 用vs2010打不开。
学习了
用WinDbg
windbg打开报错。如下:
Microsoft (R) Windows Debugger Version 6.7.0005.1
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Users\xuejiangtao\Documents\Visual Studio 2010\Projects\BBS_QNA\BBS_QNA\bin\Debug\20121227162949.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows Version 7600 MP (4 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Debug session time: Thu Dec 27 16:29:50.000 2012 (GMT+8)
System Uptime: not available
Process Uptime: 0 days 0:01:25.000
........................................................................
eax=00000000 ebx=001ff270 ecx=00000000 edx=00000000 esi=00000001 edi=00000000
eip=770c00ed esp=001ff220 ebp=001ff2bc iopl=0 nv up ei pl nz na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000206
ntdll!NtWaitForMultipleObjects+0x15:
770c00ed 83c404 add esp,4
您的问题解决了吗?我也遇到同类问题了。
没有解决,你有解决方案了给我说一下,谢谢。
将你的dump文件和exe程序、pdb文件放在一起,让后双击dump文件就可以了。
@黑桃七: 我也有类似问题,没有“使用混合进行调试”,只有“使用 仅限本机 进行调试”。源码也设置了,pdb也放一起了,版本也都是一致的。用vs2010生成的.net3.5 winform,用process explorer生成的mini dump,vs2010打开只有汇编。目标程序本身运行没出错,但是挂起了,所以我想找找原因看什么地方挂起停止了。