[cfe-dev] Effectively Debugging Clang

David Blaikie dblaikie at gmail.com
Wed Oct 1 08:13:15 PDT 2014


On Tue, Sep 30, 2014 at 10:34 AM, Amila Jayasekara <thejaka.amila at gmail.com>
wrote:

> Hello,
>
> I am having a more general question related to debugging clang.
>
> I start gdb (in MacOS) as follows;
>
> >ggdb clang++
> ....
> ....
> (ggdb) run -cc1 -std=c++11 -stdlib=libc++
> -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1
> test1.cpp
>
> In most of the time during debugging session I am unable to evaluate and
> print values of a certain variable. Sometimes my debugger freezes for long
> time, sometime i get a segmentation faults.
>
> For example if I execute following on a  QualType variable I get a
> segmentation fault.
>
> (gdb) p FnRetType.getAsString()
> line 1: 39759 Segmentation fault: 11  ggdb
> /Users/thejaka/development/crest/pxc/llvm/350/Debug+Asserts/bin/clang++
>
> So my question is, what are the techniques you use to effectively debug
> clang ? and how can I overcome crashes like above ?
>

 I debug Clang and LLVM on Linux using gdb all the time. Which version of
gdb are you using?


>
> Your feedback is greatly appreciated.
>
> Thank you
> Regards
> Thejaka Amila
>
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20141001/25f933dc/attachment.html>


More information about the cfe-dev mailing list