日期:2014-05-18  浏览次数:20822 次

顾军求教,程序崩溃了,找不到问题啊,各位大哥大姐来帮我看看。


程序运行着运行着,就突然奔溃了,弹出一个CrashReport对话框提示说“请查看异常报告,C:\\Project\\CrashReport.txt”,我去看了这个异常报告文件,看不懂啊,哎,怎么办,但是实在是无法捕捉到异常在哪里,而且,程序一开始运行是正常的,之后,指不定什么时候崩溃。

程序是C# WinForm,可能关系到崩溃问题的内容,里面有2个线程,在不停的工作,检查设备连接。就这些信息,请教大牛们,能不能通过上面的崩溃文件信息,给我点提示

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

你使用多线程 任务 而不是 固定的两个 

自由的 释放和 扩展