Wie kann ich die Anzahl der angezeigten Zeilen eines Java-Stack-Trace-Dumps erhöhen?
Ist es eine Möglichkeit zu Throwable.printStackTrace(PrintStream s)
drucken Sie die volle stack-trace, so dass ich sehen kann, über die Letzte Zeile des "... 40 more"
?
InformationsquelleAutor der Frage andersonbd1 | 2009-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht; dass Informationen vorhanden sind, an anderer Stelle in dem stack-trace. Aus den docs von
printStackTrace()
:In anderen Worten, die
"... x more"
erscheint nur auf eine verkettete Ausnahme, und nur, wenn die Letztex
Linien der stack-trace sind bereits als Teil eines anderen gekettet Ausnahme - stack-trace.Angenommen, dass eine Methode fängt Ausnahme Foo, wickelt es in Ausnahme-Bar, und wirft die Bar. Dann Foo stack-trace verkürzt werden. Wenn Sie aus irgendeinem Grund wollen die volle Spur, alles, was Sie tun müssen, ist nehmen Sie die Letzte Zeile vor der
...
im Foo 's stack-trace und suchen Sie in der Bar stack-trace, alles unterhalb dieser Linie ist genau das, was gewesen wäre, printed in Foo' s stack-trace.InformationsquelleAutor der Antwort Michael Myers
Schnell erraten, eine Methode für Sie.
InformationsquelleAutor der Antwort jjnguy