C#中调试器如何快速捕获到标准异常程序的所有异常

异常是面向对象语言非常重要的┅个特性良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。

JAVA根据用处的不同定义了两类异常

Exception的子类,方法签名上需要显示的声明throws,编译器迫使调用者处理这类异常或者声明throws继续往上抛

RuntimeException的子类,方法签名不需要声明throws编译器也不会强制调用者处理该類异常。

。。。。。。。。。。。。。

在Timer的处理方法中有会产生异常的代码"D:\\a.jpg"图片实际不存在通过上述的UnhandledException事件可以在程序崩溃前捕获到标准异常该异瑺。

本人在目前实际项目中发生了一个目前未找到的异常表现为运行一段时间后直接就崩溃了,未提示任何

提示框或异常所以按照上述方法进行未捕获到标准异常的异常处理(UnhandledException事件的处理代码中将异常信息写入.txe文件和弹出提示框),但仍出现程序崩溃还是未捕获到标准异常到异常位置。

(1)如果直接运行.exe程序(debug下的)出现异常时直接崩溃“消失”但还是未捕获到标准异常到异常信息。

(2)如果加上源码调试运行程序出现异常时会“卡死”,但不会消失也不会提示异常信息。

希望各位提供下解决思路或这上述方法使用不对的地方也请提出来,非常感谢哈!

我要回帖

更多关于 捕获到标准异常 的文章

 

随机推荐