Включение символов отладки в общей библиотеке с помощью GCC
-
22-08-2019 - |
Вопрос
Я создаю общую библиотеку, используя gcc
и подозреваю, что в общей библиотеке могут быть утечки памяти.Для отладки мне нужно включить символы отладки при создании общей библиотеки.
Для сборки я использую gcc -g ...
(-g
предназначен для включения отладочной информации)
Но библиотека (*.so
файл) размер не меняется для обоих -g
, и без -g
.Кроме того, я не получаю никакой полезной информации от таких инструментов, как VALGRIND
.
Может ли кто-нибудь указать мне на ошибку?
Решение
Вам нужно использовать -g
для всех шагов (компиляция исходных файлов и связывание).
Не связан с StackOverflow