社区
C#
帖子详情
C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序
z673182
2012-03-16 02:51:52
C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序 但是线程依然存在 请问一下 当 正常与不正常的情况下,程序是不是都会通过 CLoseing的事件 退出程序呢 谢谢 ~~!! 在线等
...全文
136
9
打赏
收藏
C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序
C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序 但是线程依然存在 请问一下 当 正常与不正常的情况下,程序是不是都会通过 CLoseing的事件 退出程序呢 谢谢 ~~!! 在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jxb_Sir
2012-03-16
打赏
举报
回复
最好用try catch
thonyi123
2012-03-16
打赏
举报
回复
这种情况的话多用try{...}catch{...}吧
z673182
2012-03-16
打赏
举报
回复
这种情况吧 我都模拟不出来 我都晕了
z673182
2012-03-16
打赏
举报
回复
我的程序退出 没有提示 在Windows错误日志也没有啊 我擦 我第一碰见这个问题啊。这中情况下是不是 他应该走Closeing 事件
gxingmin
2012-03-16
打赏
举报
回复
如果你程序异常退出时没有出那个错误页面,window错误日志里应该能查到啊
z673182
2012-03-16
打赏
举报
回复
程序中 容易出错的地方我都加try了 可是 在Window应用错误中也没有我这个程序报错的相关记录啊,程序是退出了 但是线程还在使用中 所以我的进程也存在
gxingmin
2012-03-16
打赏
举报
回复
关于正常退出程序,线程还没有退出的问题,你可以定义一个全局变量
如
bool m_bExited=false;
在窗体Closed事件里把m_bExited=true;
在线程循环里判断m_bExited是否是true,是的话跳出线程循环,这样就可以了
bdmh
2012-03-16
打赏
举报
回复
有时是直接退出进程了
gxingmin
2012-03-16
打赏
举报
回复
不一定,有些异常直接就强制退出程序,并没有执行Closing事件
你try catch一下吧
C#
winform
全局错误捕捉 可以让错误跳过去继续执行住
程序
C#
winform
全局错误捕捉 可以让错误跳过去继续执行住
程序
检测
程序
异常关闭或
抛出异常
窗口 关闭
程序
并重新打开
检测
程序
是否异常关闭,检测
程序
是否
抛出异常
窗口未能继续执行,关闭
程序
继续执行 需在config中设置
程序
进程名称,
程序
路径,异常窗口名称(可用Spy4捕捉一下窗体标题),检测时间,
c#
winform
重启服务
c#
写
的一个重启服务文件,有段代码,大家可以参考参考
C#
WinForm
只能运行一个实例
C#
WinForm
只能运行一个实例
C#
WinForm
只能运行一个实例
C#
WinForm
只能运行一个实例
C#
winform
动态创建和关闭多线程源码 可运行
C#
winform
动态创建和 关闭多线程,基于VS2010的完整解决方案。 可运行
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章