Anonymous user
Stack traces: Difference between revisions
Add NetRexx implementation
(→{{header|Perl 6}}: add entry) |
(Add NetRexx implementation) |
||
Line 905:
f[g[1, 2]]</lang>
Related and similar functions are: Trace, TracePrint, TraceScan,TraceDialog, Monitor, StackInhibit, StackBegin, StackComplete. In the manual look for 'guide/SymbolicExecutionHistory'.
=={{header|NetRexx}}==
{{trans|Java}}
<lang NetRexx>/* NetRexx */
options replace format comments java crossref symbols nobinary
class RStackTraces
method inner() static
StackTracer.printStackTrace()
method middle() static
inner()
method outer() static
middle()
method main(args = String[]) public static
outer()
class RStackTraces.StackTracer
method printStackTrace() public static
elems = Thread.currentThread().getStackTrace()
say 'Stack trace:'
j_ = 2
loop i_ = elems.length - 1 to 2 by -1
say ''.left(j_) || elems[i_].getClassName()'.'elems[i_].getMethodName()
j_ = j_ + 2
end i_
</lang>
'''Output:'''
<pre>
Stack trace:
RStackTraces.main
RStackTraces.outer
RStackTraces.middle
RStackTraces.inner
</pre>
=={{header|Objective-C}}==
|