社区
C#
帖子详情
C#程序未知的崩溃
mywwl
2009-06-02 11:11:25
我有个C#开发的Win程序运行在部分机器没多久就崩溃退出,大部分机器上运行又正常,
用代码:
try
{
Application.Run(new mainwin());
}
catch (Exception er)
{
MessageBox.Show(er.Message + "\n" + er.StackTrace);
}
也无法拦截到崩溃信息
代码太多,使用远程调试也没拦截到出问题代码
那位高手有解决经验?
...全文
239
10
打赏
收藏
C#程序未知的崩溃
我有个C#开发的Win程序运行在部分机器没多久就崩溃退出,大部分机器上运行又正常, 用代码: try { Application.Run(new mainwin()); } catch (Exception er) { MessageBox.Show(er.Message + "\n" + er.StackTrace); } 也无法拦截到崩溃信息 代码太多,使用远程调试也没拦截到出问题代码 那位高手有解决经验?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mywwl
2009-06-02
打赏
举报
回复
[Quote=引用 6 楼 Guyschaos 的回复:]
你的win程序主要是什么功能?
PS:结帖率:0.00%?真是………………
[/Quote]
我提出问题的贴只要能解决一定会结帖
mywwl
2009-06-02
打赏
举报
回复
[Quote=引用 3 楼 walkghost 的回复:]
崩溃的时候报什么现象?你要拿一台干净的机器做测试。是不是你所使用的资源和其他程序冲突了?
程序里面用SOCKET或者SerialPort了没?
[/Quote]
不是每台机都这样,而是部分机器
郁闷...
贫僧又回来了
2009-06-02
打赏
举报
回复
你的win程序主要是什么功能?
PS:结帖率:0.00%?真是………………
gxj760998
2009-06-02
打赏
举报
回复
找个异常出来吧或者提供尽可能多的程序信息。
zgke
2009-06-02
打赏
举报
回复
如果使用一定时间就崩溃..你可能那些信息没有释放.. 你可以再做一个小程序检查你这个程序的进程的内存使用量..
walkghost
2009-06-02
打赏
举报
回复
崩溃的时候报什么现象?你要拿一台干净的机器做测试。是不是你所使用的资源和其他程序冲突了?
程序里面用SOCKET或者SerialPort了没?
wts_net
2009-06-02
打赏
举报
回复
没见过这种,关注!
指间的风
2009-06-02
打赏
举报
回复
观赏
happyer_longlong
2009-06-02
打赏
举报
回复
估计是 mainwin() 里面的 问题吧
这个看不出来啊
gxj760998
2009-06-02
打赏
举报
回复
远程不到,就在本地写LOG吧。出了问题找LOG!
LZ都提了半天了,你这样的问题应该多提供些信息出来才是,比如使用了什么第三方的东西、串口设备、TCP等等。
你贴的那点信息实在是太少了,见你一下午都没有反映,再提醒你一次。
C#
线上问题排查汇总:cpu飙高、内存飙高、
程序
未知
异常、远程调试,
程序
运行缓慢、
程序
崩溃
、APM
本文详细介绍使用Visual Studio诊断工具定位
C#
程序
中CPU和内存飙高问题的方法,包括调试环境和线上环境的分析技巧,以及如何通过代码优化解决
程序
异常
崩溃
和执行缓慢的问题。
c++ 中 try catch 的一些
C++的try-catch无法捕获所有错误,如空指针和野指针访问会导致
程序
崩溃
。Windows API通常不抛出异常,需对错误进行特定处理。try-catch会影响性能和文件大小,应谨慎使用,仅用于处理
未知
错误,如IO错误。而在
C#
、VB.NET中,try-catch不会增加文件大小。
C#
的“防
崩溃
十诫”:
程序
看了都沉默!
本文是一位有十年
C#
编程经验的老码农总结的“防
崩溃
十诫”。内容包括利用try - catch捕获异常、及时释放资源、采用异步编程、调优线程池、合理使用锁机制等,还提及数据库查询优化、UI线程处理、日志记录和
程序
测试等方面,以避免
C#
程序
崩溃
。
如何让你的上位机
程序
不再
崩溃
?谈谈
C#
异常处理的最佳实践
在工业环境中,上位机
程序
稳定性至关重要。很多
C#
开发者开发上位机时缺乏系统性异常处理机制,导致
程序
易
崩溃
。本文分析了串口断开、数据库连接超时等常见
崩溃
场景,给出异常处理原则与最佳实践,如局部捕获、多态catch等,还建议封装统一工具类,助于构建稳定上位机
程序
。
C#
窗体应用
程序
崩溃
解决方法总结
本文介绍了如何通过释放内存、避免重复实例化和线程处理来解决内存不足问题。同时,针对
未知
原因的
崩溃
提供了异常捕捉策略,并展示了如何使用Application.SetUnhandledExceptionMode和ThreadExceptionEventHandler。涵盖了异常处理和内存管理的关键技巧。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章