我写的串口软件在别人电脑上发现经常自动关闭,而且在关闭前没有任何异常,请问各位,这可能是什么原因引起的?由于程序已加密所以不好贴代码,所以就请个位高手谈谈可能是什么原因引起的程序自动关闭。谢谢!

解决方案 »

  1.   

     这个肯定要加日志了,现在你就不知道都出问题了。
    可以使用NLOG。
    或参考
    http://www.cnblogs.com/tonyepaper/archive/2008/12/18/1357741.html
      

  2.   

    异常出现,但.net无法扑捉   如你是用C的dll 但里面出了问题
      

  3.   

    曾经碰到过类似情况,我的问题是由于串口数据解析时出错了(可能是接收到的串口数据与预期不一致),程序自动退出。我用的.NET控件serialport串口控件
      

  4.   

    我也用的是serialport控件,我的数据解析有点复杂,我开了三个线程,不知道有没有影响?
      

  5.   

    2011-12-01 10:20:12,281 [10] DEBUG MyLogger [(null)] <(null)>
     - Debug
    2011-12-01 10:20:12,343 [10] ERROR MyLogger [(null)] <(null)>
     - Error
    2011-12-01 10:20:12,343 [10] INFO  MyLogger [(null)] <(null)>
     - Info
    2011-12-01 10:20:12,343 [10] WARN  MyLogger [(null)] <(null)>
     - Warn
    2011-12-01 10:20:12,343 [10] FATAL MyLogger [(null)] <(null)>
     - Fatal
    这是我程序的日志报告,什么意思啊?
      

  6.   

    加了,如果不加try catch也不会自动退出啊,也会有相应的提示吧!!!
      

  7.   

    堆栈溢出,其他的异常大部分都能提示,即使你没有try catch