我使用 python 绑定运行 bayesopt。所以我有一个从 python(C 扩展)导入的
bayesopt.so
。
当我运行它时,它会转储核心。我想在 gdb 中加载此核心转储以查看问题所在。我怎样才能做到这一点?或者获取相关信息?
我尝试在其上加载 gdb,但当然它需要一个我没有的二进制文件,因为它是一个
.so
。
你想在Python上运行gdb,即:
gdb -ex r --args python myscript.py
。 python wiki 中有一些有用的提示:https://wiki.python.org/moin/DebuggingWithGdb