llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
27.92k stars 11.52k forks source link

Add debuginfod client in lldb #52732

Open noajshu opened 2 years ago

noajshu commented 2 years ago

The debuginfod client in llvm is now integrated in two llvm tools llvm-debuginfod-find and llvm-symbolizer. lldb is a natural next target to integrate the client library.

fche commented 1 year ago

cc: @kwk fyi

russelltg commented 1 year ago

I'm interested in working on this--let me know if someone is already working on this as to not duplicate work

russelltg commented 1 year ago

I'm thinking it likely makes sense to tackle this in 3 separate changesets: source file, debug info, and executable fetching from debuginfod.

russelltg commented 5 months ago

I think this is added as of lldb 18.

It still can't fetch sources, but can fetch binaries and debuginfo.

kjeremy commented 1 month ago

I think this is added as of lldb 18.

It still can't fetch sources, but can fetch binaries and debuginfo.

This doesn't seem to fetch binaries for me while gdb can. Is there some configuration that needs to happen?