предупреждение: невозможно проанализировать раздел .gnu_debugdata; Поддержка LZMA была отключена во время компиляции

При загрузке файлов дампа основной памяти в gdb я получаю следующее предупреждение, похоже, что загрузка некоторых символов также дает сбой из-за этого.

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time

Любая идея, как я могу решить это?

5

Решение

предупреждение: невозможно проанализировать раздел .gnu_debugdata; Поддержка LZMA была отключена во время компиляции

GDB поддерживает функцию под названием «мини-отладочная информация». Эта функция позволяет добавить подмножество полной информации об отладке в специальный раздел полученного файла. Некоторые дистрибутивы Linux, такие как Fedora, используют это для отправки частичного debuginfo, чтобы трассировки стека можно было легче «символизировать».

Этот раздел сжимается с использованием LZMA, поэтому GDB должен быть построен с поддержкой LZMA, чтобы прочитать этот раздел.

Ваш GDB не был построен с этой поддержкой, поэтому он сообщает вам, что нашел .gnu_debugdata раздел, но не смог прочитать.

Обычно это не имеет значения. Это может означать, что вы видите несколько худшие следы стека для кода из системных библиотек.

Исправление состоит в том, чтобы перестроить GDB, убедившись, что у вас установлены пакеты разработки LZMA перед запуском configure,

7

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector