anonyme Klasse finden

  • Themenstarter Gelöschtes Mitglied 9001
  • Beginndatum
G

Gelöschtes Mitglied 9001

Gast
Hallo,

ich analysiere meine Anwendung gerade mit Java VisualVM, und nun muß ich die anonyme Klasse "meinProgramm$26" finden. Gibt es eine Alternative zum manuellen Durchsuchen und Zählen im Quelltext? Habe dazu nichts finden können.

Danke für alle Tipps!
Rajmund
 

musiKk

Top Contributor
Der Klassenname wird vom Compiler vergeben. Insofern ist es recht unwahrscheinlich, dass da etwas gedreht werden kann. Wie sollte das auch aussehen? Anonyme Klassen haben halt die Eigenschaft, nicht benannt zu sein.
 
G

Gelöschtes Mitglied 9001

Gast
Ich habe mich wahrscheinlich nicht ganz verständlich ausgedrückt: mir geht es um das Finden der anonymen Klasse Nr. 26 im Quelltext. Und dafür würde ich ungern den Quelltext von oben an studieren und die anonymen Klassen durchzählen, bis ich bei Nr. 26 bin. Also suche ich etwas in der Art: "Goto anonymus class number xy...".

Inzwischen habe ich herausgefunden, wie man mit etwas Umweg javap nutzen kann. Und zwar habe ich die .class-Datei zunächst dupliziert und dafür einen Namen ohne das Dollar-Zeichen vergeben (mit Dollar-Zeichen funktionierte es nicht). Dann javap -verbose <geanderter Name ohne .class> aufgerufen. In der Ausgabe waren die Zeilennummern zu finden.
 

musiKk

Top Contributor
Oh, das habe ich falsch interpretiert. javap ist in der Tat ganz gut geeignet. Solltest Du eine Linux-Shell nutzen, lag das mit dem Dollar sicher daran, dass die Shell das als Variable interpretiert hat (in der bash ist $1 das erste Argument, in der interaktiven Shell in der Regel leer). Escaping per Backslash ([c]\$[/c]) oder Verwendung in einfachen Anführungsstrichen ([c]'Foo$1'[/c]) sollte Abhilfe schaffen.
 
G

Gelöschtes Mitglied 9001

Gast
.. lag das mit dem Dollar sicher daran, dass die Shell das als Variable interpretiert hat (in der bash ist $1 das erste Argument, in der interaktiven Shell in der Regel leer). Escaping per Backslash ([c]\$[/c]) oder Verwendung in einfachen Anführungsstrichen ([c]'Foo$1'[/c]) sollte Abhilfe schaffen.
Stimmt, danke, das hatte ich irgendwie kurz ganz vergessen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Eclipsen anonyme Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
berserkerdq2 Eclipse Eclipse führt nicht dei Klasse aus, bei der ich bin, muss das immer manuell ändern, was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Seltsames Verhalten einer Klasse in netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
C TimerTask Übergabe an andere Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
B Kompilieren in Eclipse ( 2 Klasse ohne main()-Methode) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Arif IDEA IntelliJ Compiler findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Klasse wird doppelt angezeigt in der IDE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
C Eclipse Klasse (org.slf4j.impl.StaticLoggerBinder) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M Eclipse zeigt mir nichtmehr an, welche Methoden in einer Klasse sind IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse automatische main Klasse - Formatierung ändern ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Klasse bzw. Variabeln während der Laufzeit ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Eclipse Klasse in mehr Java Projekten verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
L Netbeans Formulardatei (jFrame) für neue Klasse nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Eclipse Importierung einer Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse Eclipse erkennt plötzlich statische innere Klasse nicht mehr... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J NetBeans GUI Builder und eigene ActionListener Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Eclipse Eclipse findet die Klasse Scanner nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B NetBeans NetBeans Klasse ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse IDE: Variablenverwendung in Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Welche klasse implementiert Interface? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
GilbertGrape Eclipse:Start der zuletzt gestarteten Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
T NB6.5: Fehler beim ausführen einer (Main)Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Organize Imports einzelne Klasse ausschliessen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Eclipse Herausfinden welche Klassen eine Klasse implementier IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Netbeans: Java Klasse in GUI Builder verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Änderung der Application Klasse von 3.2 auf 3.3 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
B NetBeans - Einzelne Klasse debuggen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K Eclipse 3.2 : Eigene visuelle Klasse verursacht Parse Error IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse 3.1: Klasse wird nicht kompiliert? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F NetBeans existierende Klasse zum Projekt hinzufügen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M JBuilder Designer findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M In JBuilder Klasse generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Code in SVN history finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N Maven dependencies Informationen finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Leere Methoden o.ä. finden? Eclipse Plugin? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Spin Netbeans - Benutzung von Klassen und Methoden finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J Finden von Klassen aufrufen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse "verschluckte" Exceptions finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G Eclipse, Ursprung einer Exception finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
C Wie Nachfolger zu finden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Tool, um unbenutzte Variablen und Methoden zu finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3

Ähnliche Java Themen

Neue Themen


Oben