【问题标题】:Java application crashes without any logJava 应用程序在没有任何日志的情况下崩溃
【发布时间】:2015-03-13 08:18:26
【问题描述】:

我在带有 jre1.7 的 windows server 2008 上运行了多线程 java 应用程序。 有时它在没有任何日志的情况下崩溃(Java 进程死亡)。捕捉所发生情况的最佳方法是什么?

【问题讨论】:

  • 自行处理异常并写入日志文件
  • 崩溃是什么意思? java进程是自动终止还是你看到一些内存不足的错误?
  • java 进程被操作系统杀死

标签: java monitoring


【解决方案1】:

当你知道你的 java 应用程序的 pid 然后使用 JDK 工具 jmap。

jmap -dump:format=b,file=cheap.bin <pid>

然后你就可以分析到底发生了什么。

【讨论】:

    猜你喜欢
    • 2014-01-08
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 2012-11-15
    相关资源
    最近更新 更多