我正在使用VisualVM来分析一个编译选项默认为-g:vars(包括行号,已通过javap验证)的Scala程序。然而,VisualVM在其所有分析中都没有显示任何行号,仅显示方法名称。是否有办法使其显示文件和行号?使用的是VisualVM 1.3.2(如果相关的话:Sun JDK 6和Scala 2.9.0.1)。
我正在使用VisualVM来分析一个编译选项默认为-g:vars(包括行号,已通过javap验证)的Scala程序。然而,VisualVM在其所有分析中都没有显示任何行号,仅显示方法名称。是否有办法使其显示文件和行号?使用的是VisualVM 1.3.2(如果相关的话:Sun JDK 6和Scala 2.9.0.1)。
由于这个问题在谷歌上排名很高,而且已经过去了几年也没有答案,所以我想提供一个可能当时不存在的替代方案。作为 VisualVM 的替代方案,可以使用 Java Mission Control,在最新的 JDK 中自带该工具,您可以对其进行分析并获取代码行号。 默认情况下不显示代码行号,您可以通过右键单击树形结构中的某一行并选择“按行号区分框架”来显示它们。