2015-05-10 3 views
8

У меня есть исходный код для расширения в Python. Я хочу видеть символы отладки для этого расширения, когда я его отлаживаю. Как сообщить PIP для компиляции и связывания символов отладки для моего расширения?Как скомпилировать расширение Python с информацией об отладке с помощью PIP

(предпочтительно от платформы, иначе Linux)

ответ

7

Вам нужно вызвать команду buildsetup.py «s с --debug флагом во время установки пакета. Используя 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 

Я нашел эту информацию в этом BlogPost Джонатан Ланге: https://jml.io/2015/08/debugging-python-with-gdb.html