Visual D seems to have a new bug

Brett Brett at gmail.com
Thu Oct 3 23:47:31 UTC 2019


On Thursday, 3 October 2019 at 12:04:50 UTC, Rainer Schuetze 
wrote:
>
> On 01/10/2019 17:41, Brett wrote:
>>         this    0x0000016ff0f6b588 {0x000000000001ffff}    P**
>> +            0x000000000001ffff    P*
>> -        This    {x=131071}    P
>> 
>> auto This = this;
>> 
>> This is not showing as a pointer, this is a double pointer and 
>> seems to be referring to the first value.
>
> The double indirection looks bad. I don't think that mago adds 
> indirections, it only removes some to reduce clutter.
>
> I suspect that the debug info is broken. The best tool for 
> dumping it is 
> https://github.com/Microsoft/microsoft-pdb/tree/master/cvdump/cvdump.exe


I've noticed that the first entry seems to always be treated like 
a pointer no matter what it is. Has nothing to do with `this`. 
Strings, ints, etc....




More information about the Digitalmars-d-debugger mailing list