1
4
我不确定把所有的错误处理代码放在一个地方是个好主意。 错误处理最好发生在它处理的操作旁边。 错误处理的关键是改变程序遇到错误时的程序行为。这意味着你 不得不 在那个位置编写特定的代码,你不能像你想的那样把所有的东西都放在一个地方。 但是,也许您需要的只是一个帮助方法来记录东西,等等。 未处理的异常处理程序(application.threadexception、appdomain.currentdomain.unhandledException)确实存在,但它们不是用于此目的的。 您应该使用它们来处理意外的异常,即发生了一些您没有想到的错误,并且您希望能够很好地处理这种情况(例如,您可能希望记录错误,或者向用户显示一个好的错误框,或者轻轻地关闭程序)。 如果你知道某个地方可能会发生异常, “某处”是编写异常处理代码的好地方。 |
2
2
听布兰恩的话,否则你可能会在dailywtf.com上结束:—) 将它留给全局错误处理程序将导致各种各样的痛苦。确保处理应用程序中的任何异常 在源头 -这就是你有正确信息来决定如何处理它的关键所在。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |