使VisualVM显示行号

Yan*_*ang 10 visualvm

我正在使用VisualVM来分析已使用默认的-g:vars编译的Scala程序,其中包含行号(通过javap验证类文件具有行号).但是,VisualVM在其任何分析中都没有显示任何行号,只显示方法名称.有没有办法让它显示文件和行号?使用VisualVM 1.3.2(如果重要的话:Sun JDK 6和Scala 2.9.0.1).

twm*_*twm 3

由于这个问题在谷歌中出现得很高,而且几年过去了还没有答案,我想我会提供一个当时可能不存在的替代方案。作为 VisualVM 的替代方案,您可以使用 Java Mission Control(现在附带最新的 JDK)来分析并获取行号。默认情况下不显示行号。您可以通过右键单击树线之一并选择“通过>>行号来区分帧”来在调用树中显示它们。