【发布时间】:2011-07-12 06:57:17
【问题描述】:
我正在使用 VisualVM 分析一个使用默认值 -g:vars 编译的 Scala 程序,其中包括行号(使用 javap 验证类文件具有行号)。但是,VisualVM 在其任何分析中都没有显示任何行号,只显示方法名称。有没有办法让它显示文件和行号?使用 VisualVM 1.3.2(如果重要的话:Sun JDK 6 和 Scala 2.9.0.1)。
【问题讨论】:
标签: visualvm
我正在使用 VisualVM 分析一个使用默认值 -g:vars 编译的 Scala 程序,其中包括行号(使用 javap 验证类文件具有行号)。但是,VisualVM 在其任何分析中都没有显示任何行号,只显示方法名称。有没有办法让它显示文件和行号?使用 VisualVM 1.3.2(如果重要的话:Sun JDK 6 和 Scala 2.9.0.1)。
【问题讨论】:
标签: visualvm
自从这个问题在 Google 中出现,并且几年过去了没有答案,我想我会提供一个当时可能不存在的替代方案。作为 VisualVM 的替代方案,使用现在随最新 JDK 一起提供的 Java Mission Control,您可以分析和获取行号。默认情况下不显示行号。您可以通过右键单击树行之一并选择“Distinguish Frames By >> Line Number”在调用树中显示它们。
【讨论】: