mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
manuals: document minidebuginfo
(From yocto-docs rev: 1a6327f2d92b390248afb45119d79bb05cda3dcc) Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
bd8f3acd14
commit
a1ae83c59b
|
@ -1173,6 +1173,21 @@ To support this kind of debugging, you need do the following:
|
|||
Consider that this will reduce the application's performance and is
|
||||
recommended only for debugging purposes.
|
||||
|
||||
Enabling Minidebuginfo
|
||||
======================
|
||||
|
||||
Enabling the :term:`DISTRO_FEATURES` minidebuginfo adds a compressed ELF section ``.gnu_debugdata``
|
||||
to all binary files, containing only function names, and thus increasing the size of the
|
||||
binaries only by 5 to 10%. For comparison, full debug symbols can be 10 times as big as
|
||||
a stripped binary, and it is thus not always possible to deploy full debug symbols.
|
||||
Minidebuginfo data allows, on the one side, to retrieve a call-stack using
|
||||
GDB (command backtrace) without deploying full debug symbols to the target. It also
|
||||
allows to retrieve a symbolicated call-stack when using ``systemd-coredump`` to manage
|
||||
coredumps (commands ``coredumpctl list`` and ``coredumpctl info``).
|
||||
|
||||
This feature was created by Fedora, see https://fedoraproject.org/wiki/Features/MiniDebugInfo for
|
||||
more details.
|
||||
|
||||
Other Debugging Tips
|
||||
====================
|
||||
|
||||
|
|
|
@ -161,6 +161,9 @@ metadata, as extra layers can define their own:
|
|||
- *keyboard:* Include keyboard support (e.g. keymaps will be loaded
|
||||
during boot).
|
||||
|
||||
- *minidebuginfo:* Add minimal debug symbols :ref:`(minidebuginfo)<dev-manual/debugging:enabling minidebuginfo>`
|
||||
to binary files containing, allowing ``coredumpctl`` and ``gdb`` to show symbolicated stack traces.
|
||||
|
||||
- *multiarch:* Enable building applications with multiple architecture
|
||||
support.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user