首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >异常处理应用程序块

异常处理应用程序块
EN

Stack Overflow用户
提问于 2012-04-20 03:23:24
回答 1查看 1K关注 0票数 0

不使用异常处理应用程序块或任何其他统一的异常处理库有什么缺点。我能想到的唯一一件事是,根据开发人员的不同,代码将以不同类型的Try/Catch结束。在这方面缺乏规划,怎么会导致现实世界的问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-26 01:04:44

最近我自己也开始阅读这个话题。我的基本理解是:

  1. 只有在您打算处理异常时才会捕获该异常。
  2. 过度使用try/catch可能会导致异常吞噬和/或丢失有价值的堆栈跟踪信息,并可能导致可维护性问题(如果您决定标准化错误/日志记录呢?)。而是使用try/finally或使用块来实现清理。
  3. 通过全局异常处理程序在边界处捕获异常。

再说一次,这只是我最初收集的。我认为对你的问题的简短回答是可维护性和有价值的跟踪信息的潜在损失。以下是一些来源:

Good Exception Management Rules of Thumb

Understanding and Using Exceptions

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10235278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档