【问题标题】:How to compile Python extension with debug info using PIP如何使用 PIP 编译带有调试信息的 Python 扩展
【发布时间】:2015-07-21 03:31:21
【问题描述】:

我有 Python 扩展的源代码。我想在调试时查看该扩展的调试符号。如何告诉 PIP 为我的扩展编译和链接调试符号?

(最好与平台无关,否则 Linux)

【问题讨论】:

    标签: python-c-extension


    【解决方案1】:

    你需要在包安装过程中调用setup.pybuild命令和--debug标志。使用pip 可以使用--global-option 将附加标志传递给setup.py

    pip install --no-binary :all: --global-option build --global-option --debug PACKAGE
    

    如果出现错误,请尝试升级 pipsetuptools

    pip install -U setuptools
    pip install -U pip
    

    我在 Jonathan Lange 的这篇博文中找到了这些信息:https://jml.io/2015/08/debugging-python-with-gdb.html

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2017-12-24
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 2014-09-28
      • 2016-01-24
      相关资源
      最近更新 更多