开发环境 vs2008 .net2.0 c#
程序问题描述
项目需求 公司有许多打卡机 ,并且有许多人不定时刷卡,需要不间断的循环读取打卡机的数据并写入数据库
组件引用的打卡机生产商的组件
软件现状,多线程读取打卡机数据并写入数据库
问题是这个程序开那么一两天或者三五天或者三五个小时后就莫名消失、无故死亡了
造成很多数据读取的不及时
研究数天未能解决
个人怀疑
1、内存无法被读取或无法释放资源造成
2、打卡机自身组件原因
但就上面两点本人实在无法确定解决问题的切入点
还望请知情者告知一二,在下感激不尽!!
用MemoryProfiler 和Dotnet Trace 跟踪一下
是程序中引发了未捕获异常,看看用我这篇文章的方法能否跟踪到:
http://www.cnblogs.com/eaglet/archive/2009/02/17/1392191.html
应该是机子内存的问题
多线程!.这个东西本来就是很麻烦的啊,用不好,肯定死。具体标准,得看你写的是怎么样的多线程。