C# .Net 当进程崩溃时 使用内存转储 查找产生错误抛出异常的代码位置

C#开发的软件在客户端出现异常时,找不到调试的方法,以前只知道可以创建进程的内存转储,可是不会分析,找不到错误的地方在哪儿

找了好久才找到C# .net 分析的方法


c:\>procdump.exe -ma YourProcessName.exe //创建进程的转储文件

c:\>procdump.exe -ma -e YourProcessName.exe //当进程崩溃时创建转储文件


创建好的转储文件直接让用VS打开 选择调试托管内存 即可定位到出问题的代码位置

image.png

 

 

[修改于 1 年前 - 2018-09-07 16:57:24]

来自 Windows
2018-9-7 16:59:29
张静茹(作者)
1楼
折叠评论
加载评论中,请稍候...
折叠评论
2019-01-16 16:59:28
2019-1-16 16:59:28
张静茹(作者)
2楼


image.png


image.png

 

image.png

 

  VM = null; 

VM.FlashNew();



折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
ID:{{user.uid}}
{{user.username}}
{{user.info.certsName}}
{{user.description}}
{{format("YYYY/MM/DD", user.toc)}}注册,{{fromNow(user.tlv)}}活动
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png