Woher kommt der Funktionsaufruf?

Status
Nicht offen für weitere Antworten.

MikeThomson

Mitglied
Hallo,

gibt es eine Möglichkeit den aktuellen Funktionsaufruf zu tracern?

Mich würde interessieren welche Funktion die Funktion x aufgerufen hat. Also sowas ähnliches wie bei der Exception .printStackTrace (nur eben das keine Exception geworfen wird):

Code:
public void fx(){
System.out.println("Folgende Klasse/Funktion hat dich aufegrufen" + ...printStackTrace???);
}

Geht das?
 
S

SlaterB

Gast
Code:
    public static String getFilteredFirstCaller()
    {
        String info = ":: ";
        StackTraceElement[] stArray = Thread.currentThread().getStackTrace();
        if (stArray == null || stArray.length < 1)
        {
            return info;
        }
        for (StackTraceElement ste : stArray)
        {
            String className = ste.getClassName();
            // nach erster interessanter Klasse suchen
            if (!Bedingung wie Filterung des eigenen Klassennamens))
            {
                info += className + "." + ste.getMethodName() + "(" + ste.getFileName() + ":" + ste.getLineNumber() + ")";
                break;
            }
        }
 
        return info;
    }
wenn du diesen String in einer Eclipse-Konsole ausgibst, dann wird er zu einem anklickbaren Link,
der die zugehörige Codestelle öffnet, wie bei einer Exception
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Woher kommt diese Eigenschaft Java Basics - Anfänger-Themen 5
D Woher kommt die 48?! Wie setz ich den Anfangswert auf 0??? Java Basics - Anfänger-Themen 8
J Woher kommt das Objekt "Math" bei Math.random(); ? Java Basics - Anfänger-Themen 3
A ArrayIndexOutOfBoundsException - woher kommt er?! Java Basics - Anfänger-Themen 4
J Woher kommt diese NullPointerException? Java Basics - Anfänger-Themen 6
B Woher kommt der Name Java? Java Basics - Anfänger-Themen 4
frau-u StackOverflow - woher kommt es? Java Basics - Anfänger-Themen 7
S die java machine läuft viel zuuuu langsam, woher kommt das?? Java Basics - Anfänger-Themen 3
P SimpleEntity und Assert, woher nehmen? Java Basics - Anfänger-Themen 8
T Woher nimmt das Programm die Variablenwerte???? Java Basics - Anfänger-Themen 2
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
L [JFrame] Exception - woher? Java Basics - Anfänger-Themen 8
G hp nimmt daten woher?? Java Basics - Anfänger-Themen 4
G Woher bekomme ich passende .jar-Archive Java Basics - Anfänger-Themen 8
B Anwendungsverzeichnis woher? Java Basics - Anfänger-Themen 5
S Woher Packages bekommen? Wie installieren? (Netbeans) Java Basics - Anfänger-Themen 4
kb woher JUnit? Java Basics - Anfänger-Themen 2
R Woher bekomme ich das aktuelle Jahr oder auch Datum? Java Basics - Anfänger-Themen 4
megachucky Woher bekomme ich Java (außer aus dem netz) ? Java Basics - Anfänger-Themen 12
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
P Probleme mit JUnit-Tests, es kommt was anderes raus als bei manuellen Tests Java Basics - Anfänger-Themen 5
S Wohin kommt das „abstract“? Vor oder nach „public“/ „private“ /... Java Basics - Anfänger-Themen 3
E Was kommt in ein Objekt und was in die Main Methode? Java Basics - Anfänger-Themen 8
I Schleife fragt Wert ab bis 0 kommt (mit IO.java klasse) Java Basics - Anfänger-Themen 16
L Input/Output Wieso kommt diese Ausgabe? Java Basics - Anfänger-Themen 12
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
V Operatoren Warum kommt nicht das gewünschte Ergebnis dieser Operation? Java Basics - Anfänger-Themen 3
J Ein Objekt zurückgeben, was kommt dabei raus ? Java Basics - Anfänger-Themen 4
S button kommt durch bild Java Basics - Anfänger-Themen 13
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
Tacofan Hangman - ist der Buchstabe vorhanden wenn ja wo kommt er vor Java Basics - Anfänger-Themen 6
G Vertsändnisfrage zu Code - Wie kommt diese Ausgabe zustande? Java Basics - Anfänger-Themen 2
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
IngoF Welches Event kommt wann? Java Basics - Anfänger-Themen 8
S Kommt es zu Seiteneffekten wenn man waehrend den laufenden JUnit Tests den Code aendert? Java Basics - Anfänger-Themen 2
K Methoden ResultSet als Methodenübergabewert kommt leer an Java Basics - Anfänger-Themen 0
C For-Schleife wie kommt man auf die Lösung? Java Basics - Anfänger-Themen 2
M Erste Schritte Wie kommt man auf diese Ausgabe? Java Basics - Anfänger-Themen 3
K String kommt schon in Vector vor? Java Basics - Anfänger-Themen 36
A Input/Output Wo kommt das Newline her? Java Basics - Anfänger-Themen 7
A Wie kommt diese NullPointerException zustande? Java Basics - Anfänger-Themen 13
R Input/Output ImageIO kommt mit pic_url nicht klar Java Basics - Anfänger-Themen 10
D Was kommt raus, wenn NaN mit einer Zahl verglichen wird? Java Basics - Anfänger-Themen 5
K Arraylisten auslesen, kommt nur Quatsch raus Java Basics - Anfänger-Themen 15
X JTable in JPanel in JTabbedPane mouseevent von jtable kommt nicht durch Java Basics - Anfänger-Themen 3
S Beim kompilieren kommt Ant Build.Was ist das? Java Basics - Anfänger-Themen 8
T TCP, Empfang nur wenn wirklich etwas kommt Java Basics - Anfänger-Themen 6
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
eXistenZ Java-Boon kommt nicht zurrecht mit der Umsetzung einer Aufgabe... Java Basics - Anfänger-Themen 7
B Warum kommt immer die 0 als Ergebnis? Was habe ich falsch gemacht? Java Basics - Anfänger-Themen 18
I Warum kommt der Fehler? Minesweeper programmieren Java Basics - Anfänger-Themen 7
K Wieso kommt ne NullPointerException Java Basics - Anfänger-Themen 3
A nach if abfrage kommt fehler Java Basics - Anfänger-Themen 8
G JFileChooser kommt doppelt Java Basics - Anfänger-Themen 3
P Wieso kommt die Fehlermeldung ".class expected"? Java Basics - Anfänger-Themen 2
P Textdateischreiben, etwas fehlt noch bzw. 1 error kommt Java Basics - Anfänger-Themen 4
J Hilfe Java Hausaufgabe kommt nicht weiter Java Basics - Anfänger-Themen 5
H Server Client, es kommt nichts an. Java Basics - Anfänger-Themen 5
B Char kommt 2 mal im Wort vor (indexOf) Java Basics - Anfänger-Themen 5
L Compilieren funktioniert, aber beim öffnen kommt nichts Java Basics - Anfänger-Themen 7
G Stringsuche: Wie häufig kommt String1 in Strin2 vor? Java Basics - Anfänger-Themen 7
U Wie oft kommt WertX int[] vor? Java Basics - Anfänger-Themen 2
G Java-1.5-Installation: warum kommt keine javac.exe mit? Java Basics - Anfänger-Themen 7
I Funktionsaufruf (asynchron?) Java Basics - Anfänger-Themen 11
ptcho Werte/Position nach dem Funktionsaufruf tauschen? Java Basics - Anfänger-Themen 1
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
cmn489 Werte beim Funktionsaufruf in ein Feld übertragen(falls dieses leer ist) Java Basics - Anfänger-Themen 1
S Erste Schritte Funktionsaufruf mit Wrapper Java Basics - Anfänger-Themen 4
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
T Klassen Funktion in einem Funktionsaufruf definieren Java Basics - Anfänger-Themen 3
M Funktionsaufruf durch int unterscheidbar Java Basics - Anfänger-Themen 4
W Funktionsaufruf nach Bedingung Java Basics - Anfänger-Themen 3
P Funktionsaufruf, wo der Funktionsname ein String ist Java Basics - Anfänger-Themen 2
Z Funktionsaufruf in der main-Methode Java Basics - Anfänger-Themen 12
B rekursiver Funktionsaufruf Java Basics - Anfänger-Themen 2
L ArrayList als Parameter bei Funktionsaufruf? Java Basics - Anfänger-Themen 6
C Vererbung und Funktionsaufruf Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben