gpt4 book ai didi

exception - 如何找到 "ignored"的异常?

转载 作者:行者123 更新时间:2023-12-03 08:07:55 26 4
gpt4 key购买 nike

无需在 throws 子句中声明已检查异常或在 Scala 中的 try/catch 块中处理它们是我喜欢的功能。但是当必须处理异常但被忽略时,这可能是一个问题。我正在寻找工具(可能是编译器标志/插件)来查找忽略已检查异常的方法。

最佳答案

一种选择是在应用程序的非常高的级别捕获异常(顶部是 main -方法)。

另一种选择是使用 UncaughtExceptionHandler (如果您使用的是 JVM):

object MyUncaughtExceptionHandler extends Thread.UncaughtExceptionHandler {
def uncaughtException(thread: Thread, throwable: Throwable) {
println("Something bad happened!")
}
}

val t = new Thread(new Runnable {
override def run() {
null.toString
}
});

t.setUncaughtExceptionHandler(MyUncaughtExceptionHandler)
t.start()

关于exception - 如何找到 "ignored"的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com