Natvis, CV8, dAssocArray
Void-995
void995 at gmail.com
Wed Sep 26 18:48:27 UTC 2018
On Wednesday, 26 September 2018 at 18:06:48 UTC, Rainer Schuetze
wrote:
>
>
> On 26/09/2018 09:45, Void-995 wrote:
>> On Wednesday, 26 September 2018 at 07:37:26 UTC, Rainer
>> Schuetze wrote:
>>> [...]
>>
>> Makes sense. I've tried to move them to "member" but they
>> obviously did not point anywhere, which is logical if that is
>> just "typedef". Is there any way to expose real key/values
>> from backend or get them via some Natvis magic? That's
>> basically only thing that stops from using MS C/C++ plug-in
>> for debugging from VS Code. Natvis support may be valuable for
>> Linux and Mac as well, as they've added minimal support for
>> Natvis to GDB and LLDB via their plug-in.
>
> Not sure if you can define new structs in NatVis, but the void
> pointer points to rt.aaA.Impl which contains an array of
> Buckets, and their entry member points to a
> std::pair<__key_t,__val_t>.
Thanks, I did something like that meanwhile:
https://www.dropbox.com/s/h70m4v63jxp79g1/d.natvis?dl=0
Need to take a look at other ideas as well. Of course it won't
hurt to clean that up, but this one works.
More information about the Digitalmars-d-debugger
mailing list