Hi Benjamin.
I've tried your stacktrace code, with DMD v2.049, on Windows XP. But I hit
two issues:
1. When compiling with -w (warnings) I get this error on your code:
C:\dmd\src\stacktrace.d(218): Warning: overrides base class function
object.Object.toString, but is not marked with 'override'
Compiles either adding the override keyword, or without using the -w
switch.
2. With this simple program:
---
import stacktrace;
void main( string[] args )
{
throw new Exception("Test");
}
---
I get the following in the command line:
object.Exception: Test
----------------
00 4683480
01 4683543
02 4683233
03 4887305
04 RegisterWaitForInputIdle
I just get a bunch of (I presume) addresses, but no names for the methods
in the stack trace chain.
I don't know if there something wrong with my setup, or maybe something is
interfering with the stack trace printing. Any thoughts?
--
Yao G.