Я пытаюсь использовать gdb для отладки общей библиотеки
при входе в функцию в общей библиотеке я начал получать <optimized out>
для всех локальных переменных (написано на C)
Я попытался создать ссылку на разделяемую библиотеку (.so) и статическую библиотеку (.a), убедившись, что в файлах Makefile не задана оптимизация, т.е. -O0 и -g установлены как для библиотеки, так и для библиотеки. жгут
Странная вещь, которую я смог отладить ранее, <optimized out>
появилась только недавно, но я понятия не имею, почему, например, Я был в состоянии увидеть локальную переменную изначально
Я знаю, что это расплывчатый вопрос, и для его сортировки может потребоваться всякая дополнительная информация, например. Makefiles, исходный код и т. Д., Но, возможно, кто-то распознает проблему по этому высокоуровневому описанию и может предложить потенциальное решение?