[llvm-dev] 答复: hi, Is there any solution about how to add some dwarf info to the IR bitcode file.

陳韋任 via llvm-dev llvm-dev at lists.llvm.org
Wed Nov 15 03:10:27 PST 2017


There might be no step-by-step example, but you can check links below:

  * https://llvm.org/docs/SourceLevelDebugging.html
  * https://llvm.org/devmtg/2014-10/Slides/Christopher-DebugInfoTutorial.pdf

2017-11-15 14:26 GMT+08:00 Wuweijia <wuweijia at huawei.com>:

> Hi Andrew
>
>                 I am newbie. There are many headers and classes, I do not
> know how to use to add dwarf info to bc file.
>
>                 Can  you show me the demo or example, is there any info
> about how to use these classes step by step.
>
> BR
>
> Owen
>
>
>
> *发件人**:* Andrew Kelley [mailto:superjoe30 at gmail.com]
> *发送时间:* 2017年11月15日 12:51
> *收件人:* Wuweijia <wuweijia at huawei.com>
> *抄送:* 陳韋任 <chenwj.cs97g at g2.nctu.edu.tw>; llvm-dev at lists.llvm.org;
> Fanbohao <fanbohao at huawei.com>
> *主题:* Re: [llvm-dev] hi, Is there any solution about how to add some
> dwarf info to the IR bitcode file.
>
>
>
> Have a look at the DebugInfo API.
>
>
>
> include/llvm/DebugInfo/*
>
>
>
> It requires using the C++ API instead of the C API.
>
>
>
> On Tue, Nov 14, 2017 at 10:32 PM, Wuweijia via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
> Hi,
>
>                 I create the function  A with llvm api, and make implement
> about function, that function A call function B, and add some write/read
> operation of variants to function A. and compile it to machine code, run it
> debug it.
>
>                 And I want to debug the function A, is there any ways I
> can add some dwarf info (or debug info ), so that I can the check variant
> ‘s value is ok.
>
>
>
>
>
> BR
>
> Owen
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
>



-- 
Wei-Ren Chen (陳韋任)
Homepage: https://people.cs.nctu.edu.tw/~chenwj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171115/ff27d9ee/attachment.html>


More information about the llvm-dev mailing list