脚本宝典收集整理的这篇文章主要介绍了Java,JavaScript和ABAP通过代码取得当前代码的调用栈Callstack,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Java
StackTraceElement stack[] = Thread.currentThread().getStackTrace(); System.out.println("Callstack test"); for(int i = 0; i < stack.length; i++){ System.out.println("Jerry:" + stack[i].getclassname() + ":" + stack[i].getMethodName() + "-----"); }
测试:
JavaScript
function getCallStack() { VAR stack = "Callstack:", fn =arguments.callee; while ( (fn = fn.caller) ) { stack = stack + "n" +fn.name; } return stack; } function test1() { console.LOG(getCallStack()); } function test2() { test1(); } function test3() { test2(); } function test4() { test3(); } test4();
测试:
ABAP
CALL FUNCTION 'SYSTEM_CALLSTACK' IMPORTING callstack = lt_callstack.
测试:
以上是脚本宝典为你收集整理的Java,JavaScript和ABAP通过代码取得当前代码的调用栈Callstack全部内容,希望文章能够帮你解决Java,JavaScript和ABAP通过代码取得当前代码的调用栈Callstack所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。