JavaStackTraceElement 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() + "-----");
}
测试: ![](//upload-images.jianshu.io/upload_images/2085791-bf5d5964d8f447e6.png)
![](//upload-images.jianshu.io/upload_images/2085791-317f00b001f677dd.png)
JavaScriptfunction 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();
测试: ![](//upload-images.jianshu.io/upload_images/2085791-4aba381c288c4c75.png)
ABAPCALL FUNCTION 'SYSTEM_CALLSTACK'
IMPORTING
callstack = lt_callstack.
测试: ![](//upload-images.jianshu.io/upload_images/2085791-e1284778ca62ee6b.png)
![](//upload-images.jianshu.io/upload_images/2085791-58b5bca46c449917.png)
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"
|