Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经构建了一个套接字服务器,它将所有它的进程记录在一个文本文件中。
目前,服务器在后台运行并且没有 UI。
有没有办法让我捕获所有运行时错误(不仅仅是那些抛出异常的错误)包括空指针等,并将其记录到文件中进行监控?
是的,捕捉任何可以用 Java 抛出的东西都很简单。您只需要捕获所有可抛出的基类:
try { ... my code ... catch (Throwable t) { ... process it ... }
关于术语的注释:Java 中可以抛出的所有东西都称为“异常”,而不仅仅是从Exception类扩展的异常。这是一个不幸的类名选择,可能是由于 Java 设计较晚才决定将超类引入Exception.
Exception