Debuginfod is a HTTP service that downloads symbols and source code of various build IDs when debugging. Often debug symbols are not sufficient, you need code as well. Debuginfod provides both.
Debuginfod is supported by gdb, valgrind and lldb. lldb can't download resources automatically (AFAIK), you first need to download them manually with the debuginfod-find. Not ideal, but not a big deal either.
It would be useful to host such a service, which gets populated at every package build. That way, we provide a convenient facility to debug our code and we can also avoid shipping "spammy" *-dbginfo subpackages. Debuginfod supports multiple URLs from which to download resources, so that distros that derive from Serpent OS can append their hosting address, and be able to debug both upstream and downstream packages.
Debuginfod is a HTTP service that downloads symbols and source code of various build IDs when debugging. Often debug symbols are not sufficient, you need code as well. Debuginfod provides both. Debuginfod is supported by gdb, valgrind and lldb. lldb can't download resources automatically (AFAIK), you first need to download them manually with the
debuginfod-find
. Not ideal, but not a big deal either.It would be useful to host such a service, which gets populated at every package build. That way, we provide a convenient facility to debug our code and we can also avoid shipping "spammy"
*-dbginfo
subpackages. Debuginfod supports multiple URLs from which to download resources, so that distros that derive from Serpent OS can append their hosting address, and be able to debug both upstream and downstream packages.Resources: