Stack traces: Difference between revisions
Content deleted Content added
m {{omit from|GUISS}} |
→{{header|D}}: added D |
||
Line 519: | Line 519: | ||
SBCL's backtraces consist entirely of lists of the form <code>(<var>function-name</var> <var>args...</var>)</code>. |
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}}== |
=={{header|DWScript}}== |