我有一些代码,其中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找不到lib并给出
没有加载符号表。使用“文件”命令。
让断点在将来共享库加载时挂起吗?
信息。另外,稍后我运行脚本时,它也不会停止。.