【问题标题】:Debugging a c-extension in python在 python 中调试 c 扩展
【发布时间】:2016-04-15 11:21:13
【问题描述】:

我使用 python 绑定运行bayesopt。所以我有一个bayesopt.so,我从 python(C 扩展)导入。

当我运行它时,它会转储核心。我想在 gdb 中加载这个核心转储以查看问题所在。我怎样才能做到这一点?或者获取相关信息?

我尝试在其上加载 gdb,但它当然要求提供一个我没有的二进制文件,因为它是 .so

【问题讨论】:

    标签: c python-2.7 gdb core python-c-extension


    【解决方案1】:

    您想在 python 上运行 gdb,即:gdb -ex r --args python myscript.py。 python wiki中有一些有用的提示:https://wiki.python.org/moin/DebuggingWithGdb

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 2021-05-10
      • 2011-09-05
      • 1970-01-01
      • 2013-04-03
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多