Używam VisualVM do profilowania programu Scala, który został skompilowany z domyślnym -g: vars, który zawiera numery linii (zweryfikowane przy pomocy javap, że pliki klasy mają numery linii). Jednak VisualVM nie pokazuje żadnych numerów linii w żadnej z profilów, tylko nazwy metod. Czy istnieje sposób, aby pokazać pliki i numery linii? Używanie VisualVM 1.3.2 (i jeśli to ma znaczenie: Sun JDK 6 i Scala 2.9.0.1).Spraw, aby program VisualVM pokazywał numery linii
8
A
Odpowiedz
1
Ponieważ to pytanie pojawia się wysoko w Google i minęło kilka lat bez odpowiedzi, pomyślałem, że przedstawię alternatywę, która prawdopodobnie nie istniała w tym czasie. Jako alternatywę dla VisualVM, używając Java Mission Control, który jest teraz wyposażony w najnowszą wersję JDK, możesz profilować i uzyskiwać numery linii. Numery linii nie są domyślnie wyświetlane. Możesz pokazać je w Drzewie wywołania, klikając prawym przyciskiem myszy jedną z linii drzewa i wybierając "Rozróżniaj ramki według >> Numer linii".