windows 多线程捕获未处理的异常,防止崩溃的地方影响到其它线程
来源:互联网 发布:java 博客园 编辑:程序博客网 时间:2024/06/05 02:41
一个windows程序,多线程,若有线程A、B,在线程A中有类似代码
MyClass * pClass;
pClass=NULL;
pClass->GetData();
若pClass未进行正确赋值(为NULL),则会出现异常,并且此异常try{} catch(){} 捕获不到,
此时程序将崩溃,线程A、B都不能运行了,但是如果做相关处理,则只是A线程崩溃,B
正常运行!!
方法:
在启动线程A、B之前调用SetUnhandleExceptionFilter函数,设置回调函数来处理捕获的异常
如:在回调函数中调用AfxMessageBox等,即可达到上述目的
0 0
- windows 多线程捕获未处理的异常,防止崩溃的地方影响到其它线程
- C# 捕获未处理的异常
- WPF捕获未处理的异常
- 捕获asp.net下的未处理异常
- C# WinForm捕获未处理的异常
- C# WinForm捕获未处理的异常
- C# WinForm捕获未处理的异常
- C#_WinForm 统一捕获未处理的异常
- 捕获asp.net下的未处理异常
- C# WinForm捕获全局异常(捕获未处理的异常)
- 崩溃异常的捕获处理
- 线程组和未处理的异常
- 线程组和未处理的异常
- 总结Windows程序的异常处理(dmp文件,防止崩溃)
- 未处理异常的捕获发送及简单调试(上部)
- asp.net捕获全局未处理异常的几种方法
- Android_程序未处理异常的捕获与处理
- C# WinForm捕获未处理的异常实例解析
- sql语句,关于limit m,n;和 limit m offset n;的问题
- zcmu1674
- Tomcat中JVM内存溢出及合理配置
- Android应用程序创建热点以及自动链接Wifi,我遇到的问题以及我是怎么解决的
- 命令行目录太长?只显示当前目录方法
- windows 多线程捕获未处理的异常,防止崩溃的地方影响到其它线程
- UVA 11997 K Smallest Sums (多路归并)
- 关于CAD各个版本使用编码方式的总结:
- PHP配置文件
- 一方库、二方库、三方库
- perl 分析binlog 生成update sql
- Android 的服务-Service
- C语言
- GUI布局学习1