Anonymous user
Stack traces: Difference between revisions
More correct D entry
(More correct D entry) |
|||
Line 529:
=={{header|D}}==
Compiled with the dmd compiler using the -g switch.
{{trans|Java}}
<lang d>import std.stdio, core.runtime;
void inner() { defaultTraceHandler.writeln; }
void middle() { inner; }▼
void outer() { middle; }▼
▲void middle() {
▲void outer() {
void main() {
outer
"After the stack trace.".writeln;
}</lang>
{{out}}
0x00404ACB in object.Throwable.TraceInfo core.runtime.defaultTraceHandler(void*) at E:\dmd2\src\druntime\import\core\runtime.d(646)
0x0040202C in void test.middle() at E:\test.d(4)
▲0x00415777 in core.sys.windows.stacktrace.StackTrace core.sys.windows.stacktrace.StackTrace.__ctor()
▲0x004020BC in void test.outer() at C:\test.d(18)
▲0x0040BE40 in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runMain()
▲0x0040BE76 in extern (C) int rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).void runAll()
0x0041FB2D in mainCRTStartup
▲0x0040BA79 in _d_run_main
▲0x00407FA0 in main
▲0x753133AA in BaseThreadInitThunk
▲0x775C9EC5 in RtlInitializeExceptionChain
=={{header|DWScript}}==
|