gdb:如何在python C扩展代码中设置断点?

时间:2018-11-14 19:13:59

标签: python gdb

我有一些代码,其中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并给出

  

没有加载符号表。使用“文件”命令。

     

让断点在将来共享库加载时挂起吗?

信息。另外,稍后我运行脚本时,它也不会停止。.

0 个答案:

没有答案