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

zhangshuqiang123 2012-02-27 09:54:05


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

程序是C# WinForm,可能关系到崩溃问题的内容,里面有2个线程,在不停的工作,检查设备连接。就这些信息,请教大牛们,能不能通过上面的崩溃文件信息,给我点提示
...全文
163 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshuqiang123 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fengyarongaa 的回复:]
可能是 线程的 问题

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

自由的 释放和 扩展
[/Quote]

有可能啊,我前面说了有两个固定的线程是,程序启动之后,一直在运行的,知道退出,用来实现心跳检测的。
ycproc 2012-02-27
  • 打赏
  • 举报
回复
可能是 线程的 问题

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

自由的 释放和 扩展
zhangshuqiang123 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zanfeng 的回复:]
异常是从系统库直接抛出的。你看一下,你在内存方面哪里可能有问题。
[/Quote]
补充一下,我的程序中,是有从内存中读取数据的内容,但是,至少,读取内存中的数据,一开始工作的时候,是正常的。
zhangshuqiang123 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chinajiyong 的回复:]
系统不能解决的异常,需要用户决定处理方式,这种情况通常是你的程序读取了系统的内存,而系统的内存收到系统的保护。捕获运行时出现的无法预料而且没有被处理(unhandled)的异常。使用 Application.ThreadException 事件处理这些异常的方法
以前看过的文章
[/Quote]
我在程序里面对Application.ThreadException事件进行了注册啦,还有AppDomain.CurrentDomain.UnhandledException,可是都没捕捉到啊,直接跳出一个CrashReport对话框,单击确定之后就直接退出程序了。
足球中国 2012-02-27
  • 打赏
  • 举报
回复
异常是从系统库直接抛出的。你看一下,你在内存方面哪里可能有问题。
EnForGrass 2012-02-27
  • 打赏
  • 举报
回复
系统不能解决的异常,需要用户决定处理方式,这种情况通常是你的程序读取了系统的内存,而系统的内存收到系统的保护。捕获运行时出现的无法预料而且没有被处理(unhandled)的异常。使用 Application.ThreadException 事件处理这些异常的方法
以前看过的文章

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧