8
我有Python中擴展的源代碼。我想在調試時看到該擴展的調試符號。如何告訴PIP爲我的擴展程序編譯和鏈接調試符號?如何使用PIP編譯帶有調試信息的Python擴展
(最好是與平臺無關,其他的Linux)
我有Python中擴展的源代碼。我想在調試時看到該擴展的調試符號。如何告訴PIP爲我的擴展程序編譯和鏈接調試符號?如何使用PIP編譯帶有調試信息的Python擴展
(最好是與平臺無關,其他的Linux)
你需要包安裝過程中調用與--debug
標誌setup.py
的build
命令。使用pip
額外的標誌來setup.py
可以使用--global-option
傳遞:
pip install --no-binary :all: --global-option build --global-option --debug PACKAGE
在錯誤的情況下,嘗試升級pip
和setuptools
:
pip install -U setuptools
pip install -U pip
我發現我這篇文章的喬納森·蘭格這樣的信息:https://jml.io/2015/08/debugging-python-with-gdb.html