【发布时间】:2015-07-21 03:31:21
【问题描述】:
我有 Python 扩展的源代码。我想在调试时查看该扩展的调试符号。如何告诉 PIP 为我的扩展编译和链接调试符号?
(最好与平台无关,否则 Linux)
【问题讨论】:
我有 Python 扩展的源代码。我想在调试时查看该扩展的调试符号。如何告诉 PIP 为我的扩展编译和链接调试符号?
(最好与平台无关,否则 Linux)
【问题讨论】:
你需要在包安装过程中调用setup.py的build命令和--debug标志。使用pip 可以使用--global-option 将附加标志传递给setup.py:
pip install --no-binary :all: --global-option build --global-option --debug PACKAGE
如果出现错误,请尝试升级 pip 和 setuptools:
pip install -U setuptools
pip install -U pip
我在 Jonathan Lange 的这篇博文中找到了这些信息:https://jml.io/2015/08/debugging-python-with-gdb.html
【讨论】: