java是否将捕获异常报告给Firebase/Fabric等?
CATCH异常是否报告给Firebase/Fabric等? 如果我将catch块保留为空(出于某种原因IDK为什么有人这样做),安卓会发出警告,但将其变量命名为忽略将如何解决警告
try {
} catch (Exception ignored) {
}
有没有更好的方法来拥有一个只适用于调试的集中式异常处理程序。 提前感谢您的时间和努力
你可以在下面搜索框中键入要查询的问题!
CATCH异常是否报告给Firebase/Fabric等? 如果我将catch块保留为空(出于某种原因IDK为什么有人这样做),安卓会发出警告,但将其变量命名为忽略将如何解决警告
try {
} catch (Exception ignored) {
}
有没有更好的方法来拥有一个只适用于调试的集中式异常处理程序。 提前感谢您的时间和努力
# 1 楼答案
以下是我迄今为止的发现(如果你不同意,请纠正我)
将异常变量重命名为忽略 从许多参考文献和搜索中,命名变量的概念 “忽略”是在开发者社区过于频繁地这样做之后引入的。一些 参考文献包括:Style Guide、Android Source、Reddit
在catch block中添加注释//empty 当我谈到花时间搜索它时,新的发现正在增加 对catch block的注释也有同样的技巧来理解catch 这座楼空着供志愿者使用
最后建议创建一个logger类或使用默认logger来记录异常,而不是将其留空
感谢@khelwood的帮助