首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么让应用程序遇到错误不挂掉,如果不用try

2012-10-19 
如何让应用程序遇到异常不挂掉,如果不用try一个大的 C/S应用程序。。。逻辑比较多。项目大,,, 不想到处都是 tr

如何让应用程序遇到异常不挂掉,如果不用try
一个大的 C/S应用程序。。。逻辑比较多。项目大,,, 不想到处都是 try catch。看到都蛋疼。。

怎么做 遇到异常。。让到不挂掉,并把错误信息记录下来

[解决办法]
不是你不想挂就不挂的问题,而是你的程序需要有容错能力。

[解决办法]
为什么try会让你蛋疼?
[解决办法]
在捕获到异常后抛出方式,用文本方式给记录下来就好呢。
[解决办法]
其实有很多时候完全可以靠另外一种写法来避免异常,然而无法避免就要捕获,记录日志信息
[解决办法]

C# code
          //处理未捕获的异常    Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);                //处理UI线程异常                   Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);                //处理非UI线程异常                   AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
[解决办法]
然后实现对应事件
[解决办法]
滥用try....catch 就会感到蛋疼...
[解决办法]
可以在你觉得可能出现异常的地方使用MessageBox.Show方法来弹出错误信息,并且在其后添加记录日志,将对应的异常信息写到记录日志中便于维护,不知道这样可不可以。

热点排行