|
|
1
4
我不确定把所有的错误处理代码放在一个地方是个好主意。 错误处理最好发生在它处理的操作旁边。 错误处理的关键是改变程序遇到错误时的程序行为。这意味着你 不得不 在那个位置编写特定的代码,你不能像你想的那样把所有的东西都放在一个地方。 但是,也许您需要的只是一个帮助方法来记录东西,等等。 未处理的异常处理程序(application.threadexception、appdomain.currentdomain.unhandledException)确实存在,但它们不是用于此目的的。 您应该使用它们来处理意外的异常,即发生了一些您没有想到的错误,并且您希望能够很好地处理这种情况(例如,您可能希望记录错误,或者向用户显示一个好的错误框,或者轻轻地关闭程序)。 如果你知道某个地方可能会发生异常, “某处”是编写异常处理代码的好地方。 |
|
|
2
2
听布兰恩的话,否则你可能会在dailywtf.com上结束:—) 将它留给全局错误处理程序将导致各种各样的痛苦。确保处理应用程序中的任何异常 在源头 -这就是你有正确信息来决定如何处理它的关键所在。 |
|
|
M.Jane · 组织和编写异常类的正确方法 8 年前 |
|
|
shubham daharwal · java中的内部捕获异常 8 年前 |
|
|
Jon · 如何在不需要任何操作的情况下处理Python异常 8 年前 |
|
|
felix1415 · C++捕获(标准::异常和e)与捕获(…) 8 年前 |
|
k0pernikus · 如何在scala中键入可能引发异常的函数? 8 年前 |