Este artigo estuda principalmente o conteúdo relacionado do Java StacktraceElement, como segue.
pacote com.demo.test; public class StacktraCedemo {public static void testa () {testb ();} public static void testb () {sTackTraceElement [] StacktraceElements = thread.CurrentThread (). StackTraceElements.Length; StackTraceElements [i] .getClassName ()); System.out.println ("StackTraceElement.getFilename () =>" + StacktraceElements [i] .getFileName ()); System.out.println ("StackTraceElement.GetLinEnMumber () =>" " + StackTraceElements [i] .getFileName ()); System.out.println ("StackTraceElement.getLinEnMumber () =>" + StacktraceElements [i] .getLinEnMumber (); StackTraceElements [i] .getMethodName ()); System.out.println ("StackTraceElement.isnativemethod () =>" + StackTraceElements [i] .isnativeMethod ();}} string public static getMethEds () {StackELement [] sTATTRINKELEMELMELMEMENT [] strackEnate [] sTATTRACKELEMEL [] Thread.currentThread (). GetStackTrace (); if (StackTraceElements.Length> 2) {Retorne StackTraceElements [2] .getMethodName ();} retorna null;} public static void main (string [] args) {testa (); system.out.println ("/nth (string [] args) {testa (); system.out.println ("/nthis nthis (string [] args))--------> StacktraceElement []
-------> 0
java.lang.thread.getStackTrace (fonte desconhecida)
StackTraceElement.getClassName () => java.lang.thread
StackTraceElement.getFilename () => null
StackTraceElement.getLineNumber () => -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.getLineNumber () => 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.getLineNumber () => 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.getLineNumber () => 32
StackTraceElement.getMethodName () => Main
StackTraceElement.isnativemethod () => falseeste nome de método é principal
O exposto acima é o conteúdo inteiro deste artigo sobre o código de instância do Java StacktraceElement, espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!