как убедиться, что программа или общая библиотека скомпилированы с -g в linux - PullRequest
0 голосов
/ 12 октября 2011

Я хочу убедиться, что моя исполняемая программа может быть отлажена, какая команда может получить информацию.

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Я фанат использования file для получения информации об исполняемых файлах и общих библиотеках.

Единственный ключ, который вы ищете, - stripped в описании.Если он удален, он определенно не содержит ваших символов отладки.К сожалению, я думаю, что двоичный файл все еще может не иметь отладочной информации, но не может быть удален.

$ file / usr / bin / file
/ usr / bin / file: ELF 64-битный исполняемый файл LSB, x86-64, версия 1 (SYSV), динамически связанная (использует разделяемые библиотеки), для GNU / Linux 2.6.15, раздетый

0 голосов
/ 12 октября 2011

Вы можете использовать objdump с опциями --debugging и --debugging-tags

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