VisualD Can now execute class/struct methods __debugOverview, __debugExpaanded, __debugTextView to customize display in the debugger

Rainer Schuetze r.sagitario at gmx.de
Mon Jul 6 17:58:02 UTC 2020



On 05/07/2020 22:25, FunkyD wrote:
> On Sunday, 5 July 2020 at 18:58:50 UTC, Rainer Schuetze wrote:
[...]

I could not reproduce crashes with your code.

> 
> Also, in the general options it has debug[Overview|Expanded|Visualizer].
> The help seems inconsistent with the various _debug functions.
> 

The __debugVisualizer was an intermediate version of the name, I'll fix
that.

> There seems to be a bug somewhere.
> 
> I started a different project and copied that code and it works! I
> originally had it in another project. The new project has Visual Studio
> x86 mixed mode set for the debugger! I thought I read that it must be mago.
> 
> So it seems to work but there seems to be a bug that causes a crash and
> does not properly handle.
> 
> 
> Ok, I changed the old project back from mago to VSx86MM and it works. So
> this seems to be an issue with mago.

The mago debug *engine* is considered legacy for Visual Studio versions
that don't have a recent "Concord" debugger, i.e. 2013 or earlier. Most
of its code is shared with the mago debugger *extension*, though, but
only the latter supports function execution.

> 
> mago debugger
> 
>     can now evaluate class/struct methods/fields __debugOverview,
> __debugExpanded, __debugTextView to customize display in the debugger
>     experimental: can now display ranges similar to arrays
>     some performance improvements by caching some data while the
> debuggee is stopped
> 
> 
> I assumed mago debugger meant for mago debugger. In any case, the crash
> is not good(happens when I go from locals to watch).

Might be that some of the new functionality is not properly disabled
with the debug engine.


More information about the Digitalmars-d-debugger mailing list