当前位置:编程学习 > C#/ASP.NET >>

.Net写的Winform程序,运行一段时间就停止了,高分求教。

版本:.Net Framwork4.0

服务器系统:windows server 2008

我的需求是通过我这个Winform程序调用C++动态库和硬件设备建立通信,通信建立完成后,再调用这个动态库定时收发数据,其中程序中使用了3个定时器,会操作到数据库。程序写完后,所有功能都能满足我的需求,但是就是每次在服务器上运行大概1个小时后,程序就挂了,try cache也没捕捉异常,错误提示界面:

查看windows日志有提示错误:



高分求教,解决了可以加分。。。 --------------------编程问答-------------------- 按照堆栈提示,检查对应函数,就是出错了,导致程序崩溃,都记录一些信息,估计是指针飞了 --------------------编程问答--------------------

看起来像是Online这个出异常了。 --------------------编程问答-------------------- 初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...
--------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
按照堆栈提示,检查对应函数,就是出错了,导致程序崩溃,都记录一些信息,估计是指针飞了


你的意思是我的GPRSDLL.dll文件有问题? --------------------编程问答--------------------
引用 3 楼 yanghl1998 的回复:
初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...

关键是没有任何的异常提示,我所有的方法里面都有try cache 都没有捕抓到。 --------------------编程问答--------------------
引用 5 楼 yanhuaai002 的回复:
Quote: 引用 3 楼 yanghl1998 的回复:

初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...

关键是没有任何的异常提示,我所有的方法里面都有try cache 都没有捕抓到。

根据你的描述,只能目测 + 臆想...无法获知问题点。
无法捕获异常是件可喜可忧的情况,可能印证了,你写的代码可能不是问题根源,你也要查查gprs*.dll相关的东西.. --------------------编程问答--------------------
引用 6 楼 yanghl1998 的回复:
Quote: 引用 5 楼 yanhuaai002 的回复:

Quote: 引用 3 楼 yanghl1998 的回复:

初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...

关键是没有任何的异常提示,我所有的方法里面都有try cache 都没有捕抓到。

根据你的描述,只能目测 + 臆想...无法获知问题点。
无法捕获异常是件可喜可忧的情况,可能印证了,你写的代码可能不是问题根源,你也要查查gprs*.dll相关的东西..


你说的我有在考虑,因为这个是另一个公司提供的,所以我现在当务之急就是搞清楚是它的dll有问题还是我的程序有问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,