C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序

z673182 2012-03-16 02:51:52
C# 写的Winform页面下载程序 在没有抛出异常的情况下退出程序 但是线程依然存在 请问一下 当 正常与不正常的情况下,程序是不是都会通过 CLoseing的事件 退出程序呢 谢谢 ~~!! 在线等
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用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一下吧

111,126

社区成员

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

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

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