Java如何捕获所有运行时错误

时间:2012-10-28 06:45:04

标签: java

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

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

有没有办法让我能够捕获所有运行时错误(不仅仅是投掷exeptions的错误)包括空指针等,并将其记录到文件中进行监控?

1 个答案:

答案 0 :(得分:1)

是的,捕获可以在Java中引发的任何内容都很简单。你只需要捕获一切可抛出的基类:

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

关于术语的说明:可以在Java中抛出的所有内容称为“异常”,而不仅仅是从Exception类扩展的异常。这是一个不幸的类名选择,可能是由于Java设计中最近决定将超类引入Exception