For clang-cl you need to use -fuse-ld=lld. For msvc only a small amount of pdb support was added to lldb, namely the ability to resolve file and line info. On Wed, Jul 26, 2017 at 12:46 PM Vadim Chugunov <vadi...@gmail.com> wrote:
> I'm trying to use LLDB built from svn trunk: for MSVC emitted binaries it > cannot set any breakpoints, and for clang-cl outputs it crashes when > setting a breakpoiint by file/line. Are these scenarios supposed to work? > WinDbg works fine in both cases, so the debug info is probably ok. > > (I'm using VS 2017 Build Tools, if that matters). > > On Wed, Jul 26, 2017 at 11:54 AM, Adrian McCarthy <amcca...@google.com> > wrote: > >> Basic PDB support is in LLDB if you're running on Windows. LLDB has a >> SymbolFilePDB plugin that relies on a PDB abstraction in LLVM. There is >> currently just one implementation of that abstraction, and it relies on >> DIA, which is a Microsoft-provided DLL on Windows for looking up >> information in a PDB. >> >> I'm currently working on a native PDB reader that implements the same >> interface without reliance on DIA, so that should eventually provide the >> same functionality even if you're not running on Windows. >> >> Browsing through the PDB plugin in LLDB, I see a lot of "//TODO: >> Implement this" methods, so you won't (yet) have rich type information. >> But you can set breakpoints by name, get a stack backtrace, print variable >> values, etc. >> >> >> On Wed, Jul 26, 2017 at 11:19 AM, Vadim Chugunov via lldb-dev < >> lldb-dev@lists.llvm.org> wrote: >> >>> Hi, >>> What is the current status of LLDB's PDB file parser on Windows? It >>> was announced back in 2015 that PDB support is coming soon, so I was >>> wondering where it's at currently. >>> >>> >>> _______________________________________________ >>> lldb-dev mailing list >>> lldb-dev@lists.llvm.org >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >>> >>> >> >
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev