Try Catch 概述

在写程序的过程中,适当的使用Try Catch 使程序变得稳定。用好Try Catch,能大大提高软件产品的友好性,也能帮助我们开发者完善程序。


我们要讲的内容大纲:


一、作用

序在打算发布的时候加上错误处理(捕异常),加强程序的稳定性,不至于出了什么问题就崩溃。程序使用过程中,会遇到两类问题:

1、 用户操作不当引起的错误,这时错误处理应该给出 引起错误的原因+ 接下来应该进行的操作,以达到引导用户正确操作软件的作用。

2 、程序免不了有没有预期到的Bug,那么当错误处理捕捉到这些异常的时候,应该把问题记录下来,以供开发者维护程序。可以记录在特定的文件里(.txt)或是自动将错误信息写在邮件里,发送给开发者。

二 、结构

构如图,把捕捉错误后要进行的处理放在Finally里,比如释放资源、关闭连接什么的。详细的用法可以去MSDN上查。

需要注意的一点是Catch语句可以有多个,这样可以根据特定的异常给出特定的提示,来引导用户进行下一步操作,捕捉异常的顺序有讲究,先从最特殊的抓起,然后再到最普通的。当然也可以自定义异常,这样能更好的实现针对特定异常给出特定提示的目的。


三、加错误处理的时机


我感觉当调试程序的时候,没有必要加上错误处理。如果加上,程序处理问题的话,每次都要跳到Catch语句,然后还要自己回过头来一步步的调,看哪里出了问题,倒不如不加错误处理,让VS自动报错好了。

但程序发布后一定要在有可能出错的地方加上,否则程序经常崩溃,轻则用户打电话骂人,重则对用户造成了什么损失也许要赔钱那,并且还给自己的信誉造成影响。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值