Ddbg 0.0.4 alpha release - bug report
Jascha Wetzel
"[firstname]" at mainia.de
Tue Mar 6 07:56:39 PST 2007
thanks!
fixed in 0.0.4.2
dickl wrote:
> Another bug report...
>
> Debugger crashes when trying to list the class variables. The variable
> is a struct which contains an array of stuff.
>
> Source
> --------------------
>
> import std.stdio;
> int main()
> {
> Foo f = new Foo;
> return 0;
> }//end int main()
>
> enum Stuff:ubyte
> {
> Item1=0,
> Item2,
> Item3,
> Item4,
> }//end enum Stuff:ubyte
>
> const uint Num=Stuff.max;
>
> struct Table
> {
> bool [Num]TableStuff;
> }//end struct Table
>
>
> class Foo
> {
>
> char [] FileName="Somefile.txt";
>
> Table t1;
> this()
> {
> writefln(FileName);
> }
> }//end class F00
>
> Debug results
> -------------------------------
>> Ddbg v0.0.4.1 alpha - D Debugger
>> Copyright (c) 2007 Jascha Wetzel
>> http://ddbg.mainia.de/
>>
>> ->bp test.d:1
>> Breakpoint set: test.d:4 0x402010
>> ->r
>> ntdll.dll loaded
>> KERNEL32.dll loaded
>> USER32.dll loaded
>> GDI32.dll loaded
>> Breakpoint 0 hit
>> test.d:4 0x402010
>> int main()
>> ->in
>> test.d:6 0x402014
>> Foo f = new Foo;
>> ->
>> test.d:33 0x402030
>> this()
>> ->
>> test.d:35 0x402037
>> writefln(FileName);
>> ->lsv
>> Scope: MFZC4test3Foo test.Foo._ctor
>> this [ebp-4] = Error: array cast misalignment
>
> _____________________________________________________
>
>
>
> Jascha Wetzel wrote:
>> Ddbg is a Win32 D Debugger
>>
>> http://ddbg.mainia.de/releases.html
>>
>> This release mainly adds support for type cast and associative arrays.
>> Type casts can be used to workaround the missing array and enum support
>> in DMD's debug symbols.
More information about the Digitalmars-d-announce
mailing list