Stacktrace

Status
Nicht offen für weitere Antworten.

schlaubie

Bekanntes Mitglied
Hallo leute ich habe eine kleine Anwendung in der ich im catch Block ueber die exeption den Stacktrace mitlogge!
Nun habe ich Manchmal mittendrin auch loggermeldungen! Wie kann ich mir ohne ein Exeption Objekt den Stacktrace anzeigen lassen?
Besten dank im Vorraus
 

Mag1c

Top Contributor
Hi,

try { throw new Exception(); } catch ( Exception e ) { e.printStackTrace(); }

Gruß
Mag1c
 

Mag1c

Top Contributor
keine Ahnung. Ich mach das immer so, wenn ich mal nen Stacktrace brauche. Normalerweise
brauch ich den aber nur dort, wo auch ein Fehler (Exception) aufgetreten ist.

Gruß
Mag1c
 

EagleEye

Bekanntes Mitglied
naja einfacher gehts mit new Exception().printStackTrace()
aber es gab da glaube ne bessere Methode nur ich find die derzeit nicht
 

Mag1c

Top Contributor
Bleiglanz hat gesagt.:
Thread.currentThread().getAllStackTraces()

oder nur

Thread.currentThread().dumpStack()

das macht aber auch nix anderes ;) :

Code:
aus Thread.java

   /**
     * Prints a stack trace of the current thread. This method is used 
     * only for debugging. 
     *
     * @see     java.lang.Throwable#printStackTrace()
     */
    public static void dumpStack() {
	new Exception("Stack trace").printStackTrace();
    }

Gruß
Mag1c
 

Mag1c

Top Contributor
EagleEye hat gesagt.:
aber besser als deine erste Sache ist es allemal ;)

Jaja, ich weiß schon. Jeder lernt mal was dazu :meld:
Aber schlaubi hatte ja ne Lösung ohne Exception-Objekt gesucht.
Und die gibts dann scheinbar nicht.

Gruß
Mag1c
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben