wpf程序异常捕获,主线程捕获和线程捕获,全局性方法
来源:互联网 发布:mac wifi 未安装硬件 编辑:程序博客网 时间:2024/06/06 12:00
1.这个捕获还是会退出的,主要是找到异常所在
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
try
{
Exception ex = e.ExceptionObject as Exception;
string errorMsg = "非WPF窗体线程异常 : \n\n";
ImLog.Log(errorMsg + ex.Message + Environment.NewLine + ex.StackTrace);
}
catch
{
MessageBox.Show("不可恢复的WPF窗体线程异常,应用程序将退出!");
}
}
2.捕获主线程所有未被捕获的异常
private void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
stringBuilder.AppendFormat("应用程序出现了未捕获的异常,{0}/n", e.Exception.Message);
if (e.Exception.InnerException != null)
{
stringBuilder.AppendFormat("/n {0}", e.Exception.InnerException.Message);
}
stringBuilder.AppendFormat("/n {0}", e.Exception.StackTrace);
ImLog.Log(stringBuilder.ToString());
e.Handled = true;
}
- wpf程序异常捕获,主线程捕获和线程捕获,全局性方法
- WPF捕获异常方法
- python 主线程捕获子线程异常
- WPF全局异常捕获
- 使用主线程异常捕获错误
- 捕获线程异常
- java 线程异常捕获
- java 线程 捕获异常
- 捕获线程中的异常
- 线程捕获异常
- java捕获线程异常
- 程序全局异常捕获
- 如何捕获程序异常?
- NSSetUncaughtExceptionHandler捕获程序异常
- ios 程序异常捕获
- 捕获程序崩溃异常
- 捕获程序中未捕获的异常
- WPF捕获未处理的异常
- jquery 对于radio的操作总结
- [澳门赌场]欢迎您!
- JavaScript的单线程性质以及定时器的工作原理
- 三维渲染引擎专题--各种数格式总结
- WIN7系统的桌面突然不好使了,右键没反应,桌面上所有的图标点击都没反应explorer
- wpf程序异常捕获,主线程捕获和线程捕获,全局性方法
- VS2010 MFC MessageBox _T
- ie6中form.submit()不能正常提交的解决方法
- Java类加载器
- Jmeter录制脚本(二)-----使用代理录制web脚本
- linux下c++ 实现单例模式
- Oracle基本增删改查操作
- solr replication,大部分master-slave模式才能用
- vs2013 + qt5.4.0