[cfe-dev] Help required debugging clang

Don Hinton via cfe-dev cfe-dev at lists.llvm.org
Sat Jun 22 09:31:23 PDT 2019


You can also pass `-###` to clang to get the forked command and just pass
that to the debugger.


On Sat, Jun 22, 2019 at 5:33 AM vivek pandya via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> Thanks Umesh that works.
>
> On Sat, Jun 22, 2019 at 3:32 PM Umesh Kalappa <umesh.kalappa0 at gmail.com>
> wrote:
>
>> If you are using gdb  , check out "set follow-fork-mode child".
>>
>> Umesh
>>
>> On Sat, Jun 22, 2019, 15:19 vivek pandya via cfe-dev <
>> cfe-dev at lists.llvm.org> wrote:
>>
>>> Hello,
>>>
>>> I am trying to debug clang++ with following program
>>> template <class T> T::R f();
>>>
>>> here it gives error:
>>>  error: missing 'typename' prior to dependent type name 'T::R'
>>> and I want to understand the complete flow where this error is generated.
>>>
>>> For this purpose I put break point in clang code which uses
>>> dianostic kind err_typename_missing but the break points never hits.
>>>
>>> So in other approach I tried to debug from the main()
>>> but after sys::ExecuteAndWait() it spawns new thread for clang-9
>>> executable and then I can no longer debug it.
>>>
>>> Can someone provide some pointer on how to find out the exact flow?
>>>
>>> -Vivek
>>>
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>>
>> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> https://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/20190622/f9e2e93a/attachment.html>


More information about the cfe-dev mailing list