Stack traces: Difference between revisions

m ({{omit from|GUISS}})
(→‎{{header|D}}: added D)
Line 519:
 
SBCL's backtraces consist entirely of lists of the form <code>(<var>function-name</var> <var>args...</var>)</code>.
 
=={{header|D}}==
compiled with dmd -g test
<lang d>void main() {
outer();
}
 
void inner() {
throw new Exception(null);
}
 
void middle() {
inner();
}
 
void outer() {
middle();
}</lang>
<pre>object.Exception@test.d(6)
----------------
0x0040BD28 in char[][] core.sys.windows.stacktrace.StackTrace.trace()
0x0040BBB3 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor()
0x00402050 in void test.inner() at C:\D\test.d(7)
0x0040205C in void test.middle() at C:\D\test.d(11)
0x00402068 in void test.outer() at C:\D\test.d(15)
0x00402018 in _Dmain at C:\D\test.d(2)
0x004026C4 in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runMain()
0x004026FA in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runAll()
0x004022FD in _d_run_main
0x00402080 in main
0x763933AA in BaseThreadInitThunk
0x77C59EF2 in RtlInitializeExceptionChain
0x77C59EC5 in RtlInitializeExceptionChain</pre>
 
=={{header|DWScript}}==
Anonymous user