我已经构建了一个套接字服务器,它将所有进程记录在一个文本文件中。
目前,服务器在后台运行,没有UI。
有没有办法让我能够捕获所有运行时错误(不仅仅是投掷exeptions的错误)包括空指针等,并将其记录到文件中进行监控?
答案 0 :(得分:1)
是的,捕获可以在Java中引发的任何内容都很简单。你只需要捕获一切可抛出的基类:
try {
... my code ...
catch (Throwable t) {
... process it ...
}
关于术语的说明:可以在Java中抛出的所有内容称为“异常”,而不仅仅是从Exception
类扩展的异常。这是一个不幸的类名选择,可能是由于Java设计中最近决定将超类引入Exception
。