У меня есть некоторый код, где скрипт Py вызывает расширение C, например
def f():
from libXXX import XXXWrapper # libXXX.so in the same dir as this .py
XXXWrapper.blabla()
Исходный код C находится в другом месте (я переместил .so в py dir после компиляции), я попытался pdb.set_trace () здесь, ноЯ не могу войти в код C (очевидно) Затем я попытался использовать GDB, но мне интересно, как я могу сказать GDB расположение общей библиотеки (я попытался установить env LD_LIBRARY_PATH, но это не работает) и местоположение исходного кода C.В противном случае GDB просто не может найти библиотеку и дает
Таблица символов не загружена.Используйте команду «file».
Сделать точку останова ожидающей при будущей загрузке совместно используемой библиотеки?
info.Кроме того, он не остановится, когда я запустите скрипт позже.