Debug variables showing when not in scope in Visual D

Rainer Schuetze r.sagitario at gmx.de
Mon Oct 29 07:32:26 UTC 2018



On 28/10/2018 18:35, Michelle Long wrote:
> Debug variables are showing when not in scope. Is it possible to remove
> them? They also show before they are actually defined in the source code.
> 
> 
> 
> int x = 0; < BP here, y and z are shown in the locals.
> 
> int y = 3;
> {
>    int z = 4;
> }
> 
> // z is when when here.
> 
> 
> One ends up with a huge list of variables of all the locals when they
> don't even "exist". I'm using the Mago debugger.

That used to work for dmd, but it seems to have regressed (still works
for try/catch blocks). IIRC LDC does not emit appropriate debug information.


More information about the Digitalmars-d-debugger mailing list