我的程序
多线程+串口通讯(厂家dll)+数据库操作
正常情况下退出程序是有提示的,但是会经常出现当执行某个与串口相关代码时程序就没有提示的关闭了,而用 try也捕捉不到???
是否与厂家的dll有关,还是线程+串口容易造成底层错误从而导致程序崩溃?
多线程+串口通讯(厂家dll)+数据库操作
正常情况下退出程序是有提示的,但是会经常出现当执行某个与串口相关代码时程序就没有提示的关闭了,而用 try也捕捉不到???
是否与厂家的dll有关,还是线程+串口容易造成底层错误从而导致程序崩溃?
解决方案 »
- 计算两个时间差,相当于倒计时。
- 测试发代码
- 超级菜鸟问题,急切盼望高手回答
- 有1.2.3.4.5.6.7.9.10十个数字,分成三组,共有多少种组合?并把每种具体的组合输出!!!
- 看看这个Delphi内嵌入汇编的解决办法?!
- 如何用编程的方法将Windows2000中已经禁止的某项服务重新启动或取消禁止
- 慎入! 内存虚拟硬盘!(100分,不够再加,不搞明白决不结贴,--总算称得上难题了)
- world cup2002里面怎么播放自己存的入球集锦啊
- 为什么老是出现。。。。。。。。?
- 为什么当调用鼠标Hook时,帝国时代会退出?
- 怎么使数据库中某字段内容全部读到xml中?
- string 不是多线程安全的??
如果DLL有源码就能调试一下
否则只能尝试+猜测,如把参数类型转换、改成单线程调用
虽然现在我已经开始在厂家的代码上重写了程序核心代码,但是老的用户一直在为这个问题困扰。另外有没有一种调试程序可以跟踪程序运行状况,主要是可以获得由程序产生的系统错误。
异常调试工具自动写异常日志,自动报异常。
不过用这个,程序不要用try except end。
EurekaLogsetup5111我好像几年以前用过,不过太麻烦了,程序会改的面目全非
现在我用厂家提供的源代码+串口同步控制重新写的核心后运行非常顺畅,应该是我以前程序同步控制逻辑错误。
再次感谢大家!谢谢!