[cfe-dev] Effectively Debugging Clang

Amila Jayasekara thejaka.amila at gmail.com
Wed Oct 1 22:10:00 PDT 2014


Hi David,

I am using 7.7.1.

Thanks
-Thejaka

On Wed, Oct 1, 2014 at 11:13 AM, David Blaikie <dblaikie at gmail.com> wrote:

>
>
> 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/20141002/10ecc567/attachment.html>


More information about the cfe-dev mailing list