Stack traces: Difference between revisions

Add NetRexx implementation
(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}}==
Anonymous user