[lldb-dev] How LLDB plug-ins loaded on Windows?

Zachary Turner via lldb-dev lldb-dev at lists.llvm.org
Thu Jul 5 12:55:56 PDT 2018


Plugin is a bit misleading. All “plugins” are compiled into lldb. Plugins
are really just a layering abstraction.

To answer your question, pdb works currently but is limited in
functionality. First, it only supports limited usage scenarios, and second
it requires Windows. It’s currently built on top of DIA. If you need PDB
support on non Windows it will be quite a bit of work (although there’s
people making gradual progress on it). If you need it on Windows it
basically works but you’ll have to fill in some missing pieces. Several
other people have been submitting patches in this area as well recently
On Thu, Jul 5, 2018 at 12:47 PM Salahuddin Khan via lldb-dev <
lldb-dev at lists.llvm.org> wrote:

> Hi All,
>
>
>
> I’m somewhat puzzled by the plug-ins in LLDB, specifically on Windows.
>
>
>
> When examining the lib directory after building LLVM/LLDB, I noticed at
> lot of lldbPlugin*.lib files. However, it’s not clear if or how these are
> included in LLDB.
>
>
>
> Here’s one example:
>
> lldbPluginSymbolFilePDB.lib
>
>
>
> Are these compiled into lldb.exe and if so, how are they invoked? I’m
> trying to determine if PDB symbols are currently working, and if not, what
> would be required to make them work.
>
>
>
> Thanks,
>
> Salah
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20180705/d219f390/attachment.html>


More information about the lldb-dev mailing list