[cfe-dev] Visual Studio visualizer improvements for Clang

C Bergström via cfe-dev cfe-dev at lists.llvm.org
Wed Mar 16 10:16:12 PDT 2016


Cool results, but XML - ewwie..
---------
I digress - What's lldb do in this case?

On Thu, Mar 17, 2016 at 1:14 AM, David Blaikie <dblaikie at gmail.com> wrote:

> FWIW, GDB has a visualizer system in python - I wrote up some visualizers
> for SmallVector, etc, but I couldn't find a way to plug them in for free
> into GDB (everything required some reconfiguration of GDB to point to a
> script directory or the like). I might check them in anyway with a README
> telling people how to set them up if they want to.
>
> On Wed, Mar 16, 2016 at 9:59 AM, C Bergström <cfe-dev at lists.llvm.org>
> wrote:
>
>> Looks cool! I'm not a VS guy - how did you achieve this? Was there some
>> source changes in clang or is this a plugin that leverages clang for VS?
>>
>> Thanks
>>
>> On Wed, Mar 16, 2016 at 11:04 PM, Michael Spertus via cfe-dev <
>> cfe-dev at lists.llvm.org> wrote:
>>
>>> Chandler suggested that I socialize the improvements that I have been
>>> making to Clang data structure visualizations in Visual Studio. For
>>> example, these changes replace the traditional incomprehensible
>>> Locals/Watch display of a TemplateArgumentLoc
>>>
>>>
>>>
>>>
>>>
>>> Now it clearly displays that it is a Type Template Parameter where T
>>> has been replaced by struct A.
>>>
>>>
>>>
>>> I only have a small portion of the Clang data types done so far, but it
>>> is already really helping me keep track of what is going on while debugging
>>> Clang (It’s also been an excellent way for me to learn Clang data
>>> structures J ). I will be continuing to add further visualizations over
>>> the next few weeks and ongoing.
>>>
>>>
>>>
>>> I hope these prove helpful to the community,
>>>
>>>
>>>
>>> Mike
>>>
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>>
>>>
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20160317/b24df6e3/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 14085 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20160317/b24df6e3/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 11842 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20160317/b24df6e3/attachment-0003.png>


More information about the cfe-dev mailing list