gpt4 book ai didi

java - 我如何告诉 visualvm 在哪里可以找到我的源代码?

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:35 26 4
gpt4 key购买 nike

我正在运行 VisualVM 来分析一个简单的 Java 应用程序。当我双击分析 Pane 中的一个方法(希望获得更多详细信息)时,它会显示“找不到类的源......”。我知道来源在哪里。我如何告诉 VisualVM 去哪里看?

最佳答案

我在 VisualVM 进程显示该错误对话框时对其进行了堆栈转储,看来问题出在类 org.netbeans.modules.profiler.api.GoToSource 中。 , 在方法 openSourceImpl 中。

此方法尝试使用 GoToSourceProvider 服务提供者接口(interface)的任何已注册实现来加载源代码,如果它们都无法显示有问题的源代码,则显示错误消息。

我的猜测是 VisualVM 当前的默认版本没有注册任何 GoToSourceProviders,因此查找源代码总是失败。

从包名看来,GoToSourceProvider 是探查器模块的 SPI,但我找不到任何关于如何实现此 SPI 的文档,而且它似乎也没有成为 VisualVM 扩展点的一部分。

关于java - 我如何告诉 visualvm 在哪里可以找到我的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30226931/

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