程序运行着运行着,就突然奔溃了,弹出一个CrashReport对话框提示说“请查看异常报告,C:\\Project\\CrashReport.txt”,我去看了这个异常报告文件,看不懂啊,哎,怎么办,但是实在是无法捕捉到异常在哪里,而且,程序一开始运行是正常的,之后,指不定什么时候崩溃。程序是C# WinForm,可能关系到崩溃问题的内容,里面有2个线程,在不停的工作,检查设备连接。就这些信息,请教大牛们,能不能通过上面的崩溃文件信息,给我点提示

解决方案 »

  1.   

    系统不能解决的异常,需要用户决定处理方式,这种情况通常是你的程序读取了系统的内存,而系统的内存收到系统的保护。捕获运行时出现的无法预料而且没有被处理(unhandled)的异常。使用 Application.ThreadException 事件处理这些异常的方法
    以前看过的文章
      

  2.   

    我在程序里面对Application.ThreadException事件进行了注册啦,还有AppDomain.CurrentDomain.UnhandledException,可是都没捕捉到啊,直接跳出一个CrashReport对话框,单击确定之后就直接退出程序了。