gpt4 book ai didi

Java Mission Control 代码分析器为空

转载 作者:行者123 更新时间:2023-11-30 08:05:40 25 4
gpt4 key购买 nike

当正在分析的应用程序将 XX:MaxJavaStackTraceDepth 系统属性设置为 -1 时,我在使用 Java Mission Control 时遇到问题。

重现:

  1. 启动 java 应用程序:java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:MaxJavaStackTraceDepth=-1
  2. 使用默认设置为该应用制作飞行记录
  3. 查看生成记录中的“代码”部分。它会是空的,像这样:http://imgur.com/if27cUu

系统:Ubuntu 14.04/amd64。 Java 1.8.0_72。

对于为什么会发生这种情况有什么建议吗?我想保持我的堆栈跟踪不受限制(由于一些罕见的堆栈溢出异常很难找到,除非您有堆栈跟踪的开头)。

-1 值来自这里:http://stas-blogspot.blogspot.se/2011/07/most-complete-list-of-xx-options-for.html#MaxJavaStackTraceDepth

编辑:最初的问题错误地归咎于 java.endorsed.dirs 系统属性。我有一堆属性集,一定是在消除过程中弄糊涂了。

最佳答案

我已经能够通过 -XX:MaxJavaStackTraceDepth=-1 重现该问题,并且至少发现了一个相关错误 - https://bugs.openjdk.java.net/browse/JDK-7179701 ,这是目前针对 JDK 10 的低优先级错误。...我的建议是改用 -XX:FlightRecorderOptions=stackdepth=2048。我也不能说我对这个选项做了很多试验,但至少它是为与 JFR 一起工作而设计的。

关于Java Mission Control 代码分析器为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34927475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com