هذه المقالة يدرس بشكل أساسي محتويات Java StackTraceElement ، على النحو التالي.
package com.demo.test ؛ فئة عامة 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 ()) stackTraceElements [i] .getFiLename ()) ؛ system.out.println ("stackTraceElement.getLinenumber () =>" + stackTraceElements [i] .getlinenumber ()) stackTraceElements [i] .getMethodName ()) ؛ system.out.println ( thread.currentThRead (). getStackTrace () ؛ if (stackTraceElements.length> 2) {return stacktraceElements [2] .getMethodName () ؛} return null ؛} public static void main (string [] args) {testa () ؛ system.out.println ("/nthis's meth--------> stacktraceElement []
-------> 0
java.lang.thread.getstacktrace (مصدر غير معروف)
StackTraceElement.getClassName () => java.lang.thread
StackTraceElement.getFilename () => null
StackTraceElement.getLinenumber () => -1
StackTraceElement.getMethodName () => getStackTrace
StackTraceElement.isnativeMethod () => خطأ
-------> 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 () => خطأ
-------> 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 () => خطأ
-------> 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 () => خطأاسم الطريقة هذا رئيسي
ما سبق هو المحتوى الكامل لهذه المقالة حول رمز مثيل Java StackTraceElement ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!