Debug variables showing when not in scope in Visual D

steve brat haribanbacha69 at gmail.com
Sat Nov 17 16:30:57 UTC 2018


On Saturday, 3 November 2018 at 08:08:59 UTC, Rainer Schuetze 
wrote:
>
>
> On 30/10/2018 16:38, Michelle Long wrote:
>> On Monday, 29 October 2018 at 07:39:14 UTC, Rainer Schuetze 
>> wrote:
>>>
>>>
>>> On 29/10/2018 08:32, Rainer Schuetze wrote:
>>>>
>>>>
>>>> On 28/10/2018 18:35, Michelle Long wrote:
>>>>> [...]
>>>>
>>>> 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.
>>>>
>>>
>>> Sorry, I slightly misremembered. The respective debug 
>>> information is only emitted by dmd if there are multiple 
>>> declarations with the same variables in different scopes in 
>>> the same function. This still works fine.
>> 
>> Can Visual D detect scopes while debugging? E.g., if one is at 
>> some line can it determine properly the scope of things? e.g., 
>> what symbol is in the current scope and what is not?
>> 
>> Or is this all up to dmd? If dmd is the cause of most of these 
>> debugging issues, should dmd give as much info as it can so 
>> the debugging experience can be optimal? It makes no sense for 
>> a compiler to make the debugging experience more difficult 
>> because debugging is naturally part of the equation.
>> 
>
> I'd consider it a dmd issue and created an enhancement request: 
> https://issues.dlang.org/show_bug.cgi?id=19349

The process for the following aspects which will be going to have 
the variables that are showing the work for the part 
https://epsonsupports.net/blog/fix-epson-error-code-0x69/ where 
the work needs to be checked whether it is performing or not in 
visual part.


More information about the Digitalmars-d-debugger mailing list