首页 新闻 赞助 找找看

WPF调试时出现错误,错误时偶发的,大部分情况下正常。

0
悬赏园豆:100 [已解决问题] 解决于 2014-09-17 15:51

应用程序: XXX.exe
Framework 版本: v4.0.30319
说明: 由于 .NET 运行时中出现内部错误,进程终止 位于 IP 6101F2E5 (60F80000),退出代码为 80131506。

查看windows应用程序日志里面有这样一个错误信息。

哪位大神能给指点指点这个问题出现的原因,没有思路不知道怎么解决。

FTD_91的主页 FTD_91 | 初学一级 | 园豆:112
提问于:2014-09-17 15:00
< >
分享
最佳答案
0

你这个错误是无解的。

1、你可以按照错误代码进行搜索是否有帮助

2、这个错误很有可能是内存泄漏导致的

3、把程序换机器运行是否问题依然?

4、把代码换机器重新编译,是否问题依然?

收获园豆:100
519740105 | 大侠五级 |园豆:5810 | 2014-09-17 15:05

谢谢你。出现这个错误的时候程序就直接退出了。换台机器和重新编译问题还是会出现。
由于开发的这个软件需要控制硬件机器的运行周期,每一次调试时间最少在40分钟左右,而且里面需要开很多的线程。我看了一下内存泄露,可能是这个原因。你有什么建议能避免内存泄露吗? 再次感谢!

FTD_91 | 园豆:112 (初学一级) | 2014-09-17 15:16

@FTD_91: 从你的描述看,可能就是用到的设备太多导致的,这些设备没能有效的集成,导致了问题。

至于内存泄漏,问题是多方面的,不能很好界定,从你的现象来说,对每个设备的调用都进行异常捕获、状态检查是一个可行的方案。

519740105 | 园豆:5810 (大侠五级) | 2014-09-17 15:32

@519740105: 感谢 感谢。以前对调用机器的指令有一个封装的,出现异常都能捕获到。后来写代码的时候图方便有的时候就直接调用API了、也没有进行异常捕获。看来写代码还是要注意。

FTD_91 | 园豆:112 (初学一级) | 2014-09-17 15:40

@FTD_91: 这个是必须的,对其它API的调用,最好有一个封装,虽然在性能上会有所缺失,但,这点缺失应该不是大问题。

519740105 | 园豆:5810 (大侠五级) | 2014-09-17 15:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册