GDB не будет работать в режиме туи - PullRequest
1 голос
/ 10 июля 2011

Я пытаюсь отладить (на самом деле я просто хочу понять программу на уровне сборки) программу. Usin gdb в порядке, но в режиме tui это было бы просто замечательно, к сожалению, я получаю ошибку, когда я отлаживаю в tui при отображении режима сборки и исходного кода (опция -g в gcc) sayin: ошибка при чтении символов общей библиотеки

Я могу запустить программу, если я не показываю код сборки, но это не то, чего я хочу, я действительно хочу пройтись по каждой линии сборки, чтобы полностью понять программу. Кроме того, когда я пытаюсь сделать это с помощью si, иногда я получаю сообщение об ошибке, например, в printf, но это уже другая история

так какие советы? Примечание: это не ошибка моей программы, я пробовал это с другими программами

1 Ответ

1 голос
/ 10 июля 2011

Ваши общие библиотеки не были скомпилированы с включенными символами. Вам нужно искать, как правило, «отладочные» версии библиотек gcc (или других ваших библиотек, с которыми вы ссылаетесь). Если у вас есть настраиваемые библиотеки, которые вы создаете, добавьте параметр -g к командам gcc, которые выполняются для их компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...