当前位置:  开发笔记 > 编程语言 > 正文

良好的错误处理实践

如何解决《良好的错误处理实践》经验,为你挑选了1个好方法。

什么是asp.net网站的错误处理实践?例子?谢谢!



1> John..:

与任何.net项目一样,我发现最好的方法是只捕获特定的错误类型,如果它们可能在给定的页面上发生.

例如,您可以为给定输入的用户捕获格式异常(只是因为JavaScript验证失败并且您没有使用tryparse),但始终将顶级异常的捕获留给全局错误处理程序.

     try
        {
            //Code that could error here
        }
        catch (FormatException ex)
        {
            //Code to tell user of their error
            //all other errors will be handled 
            //by the global error handler
        }

如果需要,您可以使用ASP.Net的开源elmah(错误记录模块和处理程序)来执行此顶级/全局错误捕获.

使用elmah,它可以创建一个错误日志,通过简单的配置Web界面可以查看.您还可以过滤不同类型的错误,并为不同的错误类型设置自己的自定义错误页面.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有