【问题标题】:Boost Python - debugging python code embedded in C++Boost Python - 调试嵌入在 C++ 中的 Python 代码
【发布时间】:2021-06-14 17:33:21
【问题描述】:

我正在使用 boost::python 将 python 解释器嵌入到我的可执行文件中。我从 C++ 端调用 python 函数。但是,我无法调试代码的 python 端。似乎这不是一个流行的问题,但我确实需要调试从 C++ 调用的 python 代码。似乎 Visual Studio 支持this,但我使用的是 ubuntu。有没有一种方法可以实现调试从 C++ 调用的 python 代码。如果 boost::python 不支持,我可以使用另一个库。

【问题讨论】:

    标签: python c++ boost


    【解决方案1】:

    Python 有一个名为pdb 的本机调试器。使用这些行:

    import pdb
    pdb.set_trace()
    

    在您的 Python 代码中的任何位置启动交互式调试会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2011-11-24
      • 2018-05-25
      • 2021-08-10
      • 2012-10-22
      相关资源
      最近更新 更多