來自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. 有人可以幫我解密這個xcode崩潰日誌嗎?
- 3. 我可以從崩潰日誌中識別越獄手機嗎?
- 4. 如何設置jvm崩潰日誌文件的位置
- 5. 如何讓我的jar應用程序生成崩潰日誌文件?
- 6. JVM崩潰沒有生成任何核心文件
- 7. 我可以強制UL成爲OL嗎?
- 8. Xcode 6 - iPhone崩潰日誌文件
- 9. 輸出崩潰日誌到txt文件
- 10. Symbolicate崩潰日誌
- 11. iPhone崩潰日誌
- 12. MonoTouch崩潰日誌
- 13. iPhone崩潰日誌?
- 14. 我可以強迫tr不要崩潰嗎?
- 15. 我們可以得到iPhone崩潰日誌應用程序?
- 16. 我們可以看到kdump日誌沒有崩潰內核?
- 17. 我在哪裏可以查看Google Analytics iOS崩潰日誌?
- 18. 我可以在任何地方找到Android Studio的崩潰日誌嗎?
- 19. 我可以在Play Market崩潰和ANR面板中看到日誌嗎?
- 20. 我可以強制C預處理器生成新行嗎?
- 21. Py2Exe生成日誌文件
- 22. JVM崩潰hs_err_pidXXXX.log文件被創建。但HPROF文件不產生
- 23. 我可以圍繞OS API崩潰嗎?
- 24. 我們可以崩潰瀏覽器強制使用JavaScript
- 25. 如何爲JVM崩潰日誌文件指定唯一的名稱?
- 26. GCTaskThread JVM崩潰
- 27. JpCapWriter崩潰JVM
- 28. IOS9.3以下的iOS崩潰與SIGSEGV,不同的崩潰日誌
- 29. iPhone - 在Windows上未生成崩潰日誌
- 30. JVM崩潰日誌中的BufferBlob :: Interpreter是什麼意思?
該鏈接似乎只是針對IBM客戶提供的工具,其中我不是其中的一員。 – DJClayworth 2008-12-03 16:54:32