Включение символов отладки в общей библиотеке с помощью GCC

StackOverflow https://stackoverflow.com/questions/866695

Вопрос

Я создаю общую библиотеку, используя gcc и подозреваю, что в общей библиотеке могут быть утечки памяти.Для отладки мне нужно включить символы отладки при создании общей библиотеки.

Для сборки я использую gcc -g ... (-g предназначен для включения отладочной информации)

Но библиотека (*.so файл) размер не меняется для обоих -g, и без -g.Кроме того, я не получаю никакой полезной информации от таких инструментов, как VALGRIND.

Может ли кто-нибудь указать мне на ошибку?

Это было полезно?

Решение

Вам нужно использовать -g для всех шагов (компиляция исходных файлов и связывание).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top