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();



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

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

张静茹
学者 机友 笔友
文章
123
回复
1708
学术分
1
2010/12/30注册,18 分钟前活动
暂无简介
插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png