问题现象:软件长期运行后,再点击软件无响应,此时CPU占用率较高,只能通过任务管理器强行关闭
解决过程:
一、Dump文件存储
1.首先保证C#工程版本编译后不要动,将生成的EXE拿去测试,复现问题;
2.复现问题后,通过任务管理器右键存DUMP文件
二、通过VS2019分析DUMP文件
1.将DUMP文件放回到原来保存的工程中DEBUG/Release目录下生成的EXE文件原有目录下(为了保证PDB文件和exe和dump同一目录)
2.使用VS打开DUMP文件
3.打开后直接点击右侧DEBUG后,关闭调试
4.在solution上右键,属性,添加调试源程序路径,就是将源程序对应解决方案(.sln)的路径添加到这里
点击应用,确定
5.点击混合调试,我这里是Debug with mixed
此时,VS会自动跳转定位到代码问题所在位置:
此时,问题就在这里,可以尝试屏蔽此处代码,或者修改后,重新确认问题
以上就是我这边的问题解决过程,此类问题难复现,需要较长的解决分析过程,也希望各位朋友尽快找到问题所在,解决BUG
如果这篇文章能帮到你,请点个赞,打个赏吧,谢谢。欢迎关注我一起交流C# 和winform相关问题
版权归原作者 疯狂的Alex 所有, 如有侵权,请联系我们删除。