.Net写的Winform程序,运行一段时间就停止了,高分求教。
版本:.Net Framwork4.0服务器系统:windows server 2008
我的需求是通过我这个Winform程序调用C++动态库和硬件设备建立通信,通信建立完成后,再调用这个动态库定时收发数据,其中程序中使用了3个定时器,会操作到数据库。程序写完后,所有功能都能满足我的需求,但是就是每次在服务器上运行大概1个小时后,程序就挂了,try cache也没捕捉异常,错误提示界面:
查看windows日志有提示错误:
高分求教,解决了可以加分。。。 --------------------编程问答-------------------- 按照堆栈提示,检查对应函数,就是出错了,导致程序崩溃,都记录一些信息,估计是指针飞了 --------------------编程问答--------------------
看起来像是Online这个出异常了。 --------------------编程问答-------------------- 初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...
--------------------编程问答--------------------
你的意思是我的GPRSDLL.dll文件有问题? --------------------编程问答--------------------
关键是没有任何的异常提示,我所有的方法里面都有try cache 都没有捕抓到。 --------------------编程问答--------------------
根据你的描述,只能目测 + 臆想...无法获知问题点。
无法捕获异常是件可喜可忧的情况,可能印证了,你写的代码可能不是问题根源,你也要查查gprs*.dll相关的东西.. --------------------编程问答--------------------
初步目测,估计不像是gprs*.dll连接出问题,倒像是销毁对象出现异常,建议楼主重点检查 类似releaseCom 函数的功能...
关键是没有任何的异常提示,我所有的方法里面都有try cache 都没有捕抓到。
根据你的描述,只能目测 + 臆想...无法获知问题点。
无法捕获异常是件可喜可忧的情况,可能印证了,你写的代码可能不是问题根源,你也要查查gprs*.dll相关的东西..
你说的我有在考虑,因为这个是另一个公司提供的,所以我现在当务之急就是搞清楚是它的dll有问题还是我的程序有问题。
补充:.NET技术 , ASP.NET