g ++ не компилируется в отладочной информации

У меня есть небольшая программа .cpp, которая компилируется и запускается, и я хочу добавить к ней отладочную информацию, поэтому я компилирую так:

g++ -g a.cpp

Затем, если я проверю отладочную информацию с помощью следующей команды:

# objdump -g a.out
a.out:     file format elf64-x86-64
objdump: a.out: no recognized debugging information

Что я делаю неправильно? Я ожидал найти отладочную информацию.

Информация о версии:

Linux xxx 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52)
GNU objdump 2.17.50.0.6-20.el5 20061020

0

Решение

По моему опыту, objdump -g это не самый надежный способ проверить отладочный вывод gcc. Пытаться objdump -W,

2

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

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

По вопросам рекламы [email protected]