0

我已经构建了一个套接字服务器,它将所有它的进程记录在一个文本文件中。

目前,服务器在后台运行并且没有 UI。

有没有办法让我捕获所有运行时错误(不仅仅是那些抛出异常的错误)包括空指针等,并将其记录到文件中进行监控?

4

1 回答 1

1

是的,捕捉任何可以用 Java 抛出的东西都很简单。您只需要捕获所有可抛出的基类:

try {
  ... my code ...
catch (Throwable t) {
  ... process it ...
}

关于术语的注释:Java 中可以抛出的所有东西都称为“异常”,而不仅仅是从Exception类扩展的异常。这是一个不幸的类名选择,可能是由于 Java 设计较晚才决定将超类引入Exception.

于 2012-10-28T07:15:43.157 回答