有一个程序用timer定义隔一段时间运行,运行一二天的时候就会退出,是什么原因?

解决方案 »

  1.   

    信息太少,很难判断啊,除了这个timer,还有其他线程在运行吗
      

  2.   

    程序崩溃了。查windows 日志可以知道点皮毛,具体错误信息还得你自己写个错误处理功能。
      

  3.   

    直接把catch盗的信息保存到本地文件中,把错误信息发出来,研究下
      

  4.   

    如果你在Timer事件里面运行有关分配内存的代码的话,你要用
    try          
    {}
    catch (Exception)
    {}
    把错误屏蔽掉,可能要启用委托
      

  5.   

    把timebox的频率调的高一点试试!!看能不呢不过发现问题!
      

  6.   

    timer刷新太快。内存不够用了。
      

  7.   

    建议楼主把程序代码贴上来,现在看来估计是系统资源不够用了,导致程序崩溃我做过一个播放器,连续开机2天后崩溃,后来发现是内存回收问题导致资源耗尽而崩溃楼主可以在可能出问题的地方try catch,把catch的exception写到文件中,即使系统崩溃(停电)也能到文件日志中看哪里出的错误