如何使用PIP编译带有调试信息的Python扩展

时间:2015-05-10 16:42:08

标签: python-c-extension

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

(最好是平台不可知,否则是Linux)

1 个答案:

答案 0 :(得分:8)

您需要在程序包安装期间使用setup.py标志调用build的{​​{1}}命令。使用--debug pip setup.py可以使用--global-option {/ 1}}传递pip install --no-binary :all: --global-option build --global-option --debug PACKAGE

pip

如果出现错误,请尝试升级setuptoolspip install -U setuptools pip install -U pip

modelAttribute

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