java flight recorder如何转储异常,FlightRecordingDumpOnUnhandledException

时间:2015-08-03 17:38:23

标签: java jvm jvm-arguments jvm-hotspot jmc

java版1.7.0_79 Java(TM)SE运行时环境(版本1.7.0_79-b15) Java HotSpot(TM)64位服务器VM(内置24.79-b02,混合模式)

我使用

-XX:+UnlockCommercialFeatures 
-XX:+FlightRecorder  
-XX:+FlightRecordingDumpOnUnhandledException -XX:StartFlightRecording=duration=6m,filename=member.jfr"
-XX:FlightRecorderOptions=loglevel=debug,delay=2m,maxsize=2g"

错误

Unrecognized VM option 'FlightRecordingDumpOnUnhandledException'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

使用的正确选项是什么?将记录转储到例外

2 个答案:

答案 0 :(得分:2)

-XX:+ FlightRecordingDumpOnUnhandledException仅适用于JRockit。 Hotspot(JDK7 / 8)

没有类似的选项

答案 1 :(得分:1)

  

使用Mission Control中可用的模板管理器。

     

转到Windows - >模板管理器并导入模板并检查   堆统计和分配概要分析,导出它。完成!

(我从similar question复制粘贴此文本,@ Kire也写了它)

基本上,您只需将exception-level=all添加到设置即可。我不知道为什么Oracle没有这个参数的文档。