2015-03-13 57 views
-3

我有多線程java應用程序在jre1.7的windows server 2008上工作。 有時它沒有任何日誌崩潰(Java進程死亡)。瞭解發生什麼事情的最佳方法是什麼?Java應用程序崩潰,沒有任何日誌

+0

處理異常並自己寫入日誌文件 – SomeJavaGuy 2015-03-13 08:22:45

+0

你是什麼意思? java進程是否自動終止,或者你看到一些內存不足的錯誤? – Arkantos 2015-03-13 08:22:54

+0

java進程被OS所殺 – mystdeim 2015-03-13 08:26:38

回答

2

當您知道您的Java應用程序的pid時,請使用JDK工具jmap。

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

然後您可以分析究竟發生了什麼。

相關問題