WPF UnhandledException阻止程序奔溃

原文:WPF UnhandledException阻止程序奔溃

WPF程序捕获全局异常,遇到未处理的异常,虽可以捕获,但是不能阻止程序退出。

 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

   void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            if (e.ExceptionObject is System.Exception)
            {
                Exception ex = (System.Exception)e.ExceptionObject;
                MessageBox.Show(ex.Message);
            }

        }

只要在App.Config文件中添加

 <runtime>

      <legacyUnhandledExceptionPolicy enabled="1"/>
</runtime>

原文地址:https://www.cnblogs.com/lonelyxmas/p/12155408.html

时间: 2024-10-30 14:28:34

WPF UnhandledException阻止程序奔溃的相关文章

Windows Store App 中挂起时,程序奔溃的问题

昨天在开发windows phone 8.1程序时,发现程序在挂起的时候,会自动退出.通过调试发现错误信息是 System.Runtime.InteropServices.COMException (0x80004005): Unspecified error GetNavigationState doesn't support serialization of a parameter type which was passed to Frame.Navigate. at Windows.UI.

iOS10 UIImageWriteToSavedPhotosAlbum程序奔溃crash解决办法

Xcode报错: This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this

iOS之UI--错误、奔溃、bug集合

1.循环利用cell的ID设置位置写错了.导致程序奔溃. 2.对于除数算法,可以直接算出结果的就写上结果,不要偷懒写式子让计算机自己算,更何况是除数,可能会算出无限小数的可能性.

mac系统奔溃无法启动时,如何备份重要资料

虽然说苹果系统以稳定性获得高度好评,但是作为一名程序员,还是要考虑到系统奔溃的情况. 当遇到系统奔溃,无法启动,而我们还没有备份电脑里面的重要资料,这时候不用着急.可以用下面的 方法来拯救你的苹果电脑. 1. 制作一个mac启动U盘,说白了就是把一个将要安装的mac系统镜像文件写入到U盘里面, (传送门:http://www.jianshu.com/p/e42b40b0ffb2) 通过这样来启动到原本到mac系统里面的磁盘助手.启动电脑的时候,一定要按住commad或者是option键,如果是

window server 2008 远程桌面间歇性奔溃

服务器远程桌面间歇性不能连接报告 一.描述: 2014-08-1216:12分左右,web服务器(192.168.0.80)出现间歇性不能连接问题.而处于同一局域网内的其它服务器能通过远程桌面连接.2分钟后,服务器可以通过远程桌面可以连接.通过其它服务器再远程上去看,发现网卡流量很大. 查看事件查看器,得到在该时刻,两个Application Error.如下图: 二.错误的详细信息为: 日志名称:         Application 来源:           Application Er

slave断电,mysql主从奔溃恢复从服务至正常

本想连照片一起上传的,这样更直观:很遗憾照片无法上传,但是也无法阻止我发文!!! slave上操作: [[email protected] mysql]# tail slave.err 160121 21:44:43 [Note] Event Scheduler: Purging the queue. 0 events 160121 21:44:43 [Note] Error reading relay log event: slave SQL thread was killed 160121

android app记录运行日志 捕获奔溃异常 ,存储日志到文件

app在运行过程中,为了后期的维护升级,记录日志是一个非常好的方法. 为了读取到app运行时的日志,一般的作法是单独开一个线程,在app运行的启动线程,然后app退出时停掉线程. 然而我们更好的方法是开启一个service,然后在里面做日志记录,代码如下: package com.hai.logcat; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.i

crash 解析iOS奔溃地址文件

在收到 客户端收集奔溃信息时常常是地址信息 这样我们很难发现具体 奔溃的地方 所以通过 crash 锁定 奔溃大致在项目哪个文件中 1.首先找到 发布时 或 接近发布时的工程 2.将工程调为release 3.运行程序 点击这 进入该目录下 就会看见 生成的  xxx.app.dSYM 文件 3.1 将该拷贝到 crash.sh 文本下的目录中 3.2 打开bugsAddress.txt 文件   将客户端 返回收集的奔溃信息中的 地址输入 其中 如: 0x00045757 0x0000be68

iOS 解决上传100张图片内存奔溃问题

最近项目需求,从相册中提取100张图片,然后上传到服务器.前提是图片不能压缩.因为要将图片信息采集出来制作出3D模型.所以必须是高清图片. 先看下代码 [NetWorking uploadWithUrl:@"xxx" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { for (int i = 0; i<imageArr.count; i++) { UIImage