[cfe-users] Generating debug symbol data for lldb on OSX 10.11 (Solved)
Ross Inglis via cfe-users
cfe-users at lists.llvm.org
Sat Jun 4 02:05:34 PDT 2016
OK. I was poking around using the '-v' option to 'clang' to try and work
out which linker was actually
being used. It pointed me at the right toolchain folder, where I found
the magic command 'dsymutil'.
This looked interesting, especially when I checked out the man page.
So I ran it, and got a huge folder full of output that seems to give
lldb what it needs.
So for non-Mac types (like me)...
You need to run a post-link step... Simply run 'dsymutil' on the final
executable (or dylib). It should
build a folder ('bundle' in Mac-speak) with the debug symbol data in it.
I wasn't sure where to put the resulting XXXX.dSym folder on the target
machine, but simply copying
it alongside the binary seems to do the job.
Personally, I'd prefer to keep debug symbol data embedded (less chance
of mislaying it). But I'm happy
as long as the debugger works!
More information about the cfe-users