exception - 在 java 中保留一个包含我们代码的空白异常 block 是一个好习惯吗?

标签 exception crash

我想知道代码中有一个空白的异常 block 是否好。 如果我们有一个空白异常,那么我认为我们的应用程序不可能崩溃。这是真的吗? 我正在编写一个 Android 应用程序,它会进行一些休息调用。应用程序崩溃是因为有时 json 格式发生变化。

最佳答案

“吞掉”异常从来都不是一个好习惯,特别是如果原因是为了避免将异常传播到堆栈顶部,从而导致 VM 终止。如果出现异常,则需要在某个时刻捕获并处理它。至少,您需要在某处记录一些内容,以便稍后可以找到真正的问题并解决它。

但是,最好防止任何异常从堆栈顶部逃逸。您只是不应该使用空的 catch block 来执行此操作。

关于exception - 在 java 中保留一个包含我们代码的空白异常 block 是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655786/

相关文章:

Java try-catch 不起作用

c# - 已处理的异常仍然抛出?

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

iphone - 拍照时崩溃/内存警告 - iPhone

arrays - 当读取的内容远大于分配给数组的内存时,程序如何关闭?

php - 如何捕获生成器抛出的异常并恢复迭代?

c# - 为什么 XmlSerializer 抛出 InvalidOperationException?

使用 selectannotation 时 iOS Mapkit 崩溃

linux - AT&T 汇编尝试将 "movb"一个字符常量注册,核心转储

iphone - 应用程序在调用 popViewController : error: alertView:didDismissWithButtonIndex: 时崩溃