來自JVM崩潰的日誌文件包含用於調試的各種有用信息,例如加載的共享庫和完整的環境。我可以強制JVM以編程方式生成其中的一個;通過執行崩潰或其他方式的代碼?或者以另一種方式訪問相同的信息?我可以強制生成JVM崩潰日誌文件嗎?
回答
您可以嘗試拋出OutOfMemoryError並添加-XX:+ HeapDumpOnOutOfMemoryError jvm參數。與McDowell建議的其他工具一樣,這是新的1.6。 http://blogs.oracle.com/watt/resource/jvm-options-list.html
我非常確定這可以用IBM JDK來完成,因爲前一段時間我正在玩堆棧分析器。一個強制轉儲的選項只會導致outOfMemoryException。
這些工具可以提供一些線索http://www.ibm.com/developerworks/java/library/j-ibmtools1/
看一看的JDK Development Tools,特別是Troubleshooting Tools傾倒堆,打印配置信息,等等。
這些工具中,[`jstack`](http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstack.html)似乎是最有前途的,形式爲`jstack -l - F -m
或者查看適用於Oracle Java 8的https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/toc.html(以前的鏈接是6,但可能並不是非常不同的內容)。 – PJTraill 2015-05-28 14:16:31
- 1. 避免jvm崩潰日誌
- 2. 我可以從崩潰日誌中識別越獄手機嗎?
- 3. 如何設置jvm崩潰日誌文件的位置
- 4. JVM崩潰沒有生成任何核心文件
- 5. 我可以強制UL成爲OL嗎?
- 6. 輸出崩潰日誌到txt文件
- 7. Xcode 6 - iPhone崩潰日誌文件
- 8. MonoTouch崩潰日誌
- 9. Symbolicate崩潰日誌
- 10. iPhone崩潰日誌
- 11. iPhone崩潰日誌?
- 12. 我可以強迫tr不要崩潰嗎?
- 13. 我們可以看到kdump日誌沒有崩潰內核?
- 14. 我們可以得到iPhone崩潰日誌應用程序?
- 15. 我可以強制C預處理器生成新行嗎?
- 16. 我可以圍繞OS API崩潰嗎?
- 17. 如何爲JVM崩潰日誌文件指定唯一的名稱?
- 18. GCTaskThread JVM崩潰
- 19. IOS9.3以下的iOS崩潰與SIGSEGV,不同的崩潰日誌
- 20. iPhone - 在Windows上未生成崩潰日誌
- 21. 這個JVM崩潰日誌意味着什麼?
- 22. iPhone崩潰日誌 - 幫我理解它
- 23. Tomcat或JVM崩潰轉儲文件?
- 24. 如何分析JVM崩潰文件hs_err_pidXYZ.log
- 25. 分析崩潰日誌
- 26. 分析iPhone崩潰日誌
- 27. 崩潰日誌不符號
- 28. 瞭解iPhone崩潰日誌
- 29. iOS 8崩潰日誌(AVPlayer)
- 30. 幫助崩潰日誌
該鏈接似乎只是針對IBM客戶提供的工具,其中我不是其中的一員。 – DJClayworth 2008-12-03 16:54:32