Dieser Artikel untersucht hauptsächlich die Inhalte von Java StacktraceElement wie folgt.
Paket com.demo.test; public class stacktracedemo {public static void testa () {testb ();} public static void testb () {stacktraceElement [] stacktraceElements = thread.current thread (). getstacktrace (); stacktraceElements.length; stacktraceElements [i] .getClassName ()); System.out.println ("stacktraceElement.getFileName () =>" + stacktraceElements [i] .getFilename ()); System.out.println ("stacktraceElement.getinenumber () =>" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + " + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + stacktraceElements [i] .getFileName ()); System.out.println ("stacktraceElement.getLINENumber () =>" + stacktraceElements [i] .getLinemumber ()); stacktraceElements [i] .getMethodname ()); System.out.println ("stacktraceElement.isnativemethod () =>" + stacktraceElements [i] .isnativemethod ()); Thread.currentThread (). GetStacktrace (); if (stacktraceElements.length> 2) {return stacktraceElements [2] .getMethodname ();} return null;} public static void main (String [] args) {testa ();--------> StacktraceElement []
-------> 0
java.lang.thread.getStacktrace (Unbekannte Quelle)
StacktraceElement.getClassName () => java.lang.thread
StacktraceElement.getFileName () => null
StacktraceElement.getLinumumber () => -1
StacktraceElement.getMethodname () => getStacktrace
StacktraceElement.isnativemethod () => false
-------> 1
com.demo.test.stacktracedemo.testb (stacktracedemo.java:10)
StacktraceElement.getClassName () => com.demo.test.stacktracedemo
StacktraceElement.getFileName () => stacktracedemo.java
StacktraceElement.getLinumumber () => 10
StacktraceElement.getMethodname () => testb
StacktraceElement.isnativemethod () => false
-------> 2
com.demo.test.stacktracedemo.testa (stacktracedemo.java:6)
StacktraceElement.getClassName () => com.demo.test.stacktracedemo
StacktraceElement.getFileName () => stacktracedemo.java
StacktraceElement.getLinumumber () => 6
StackTraceElement.getMethodName () => Testa
StacktraceElement.isnativemethod () => false
-------> 3
com.demo.test.stacktracedemo.main (stacktracedemo.java:32)
StacktraceElement.getClassName () => com.demo.test.stacktracedemo
StacktraceElement.getFileName () => stacktracedemo.java
StackTraceElement.getLinumumber () => 32
StacktraceElement.getMethodname () => main
StacktraceElement.isnativemethod () => falseDieser Methodame ist der Hauptname
Der oben genannte ist der gesamte Inhalt dieses Artikels über den Java StacktraceElement -Instanzcode. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!