- Установите расширение Python C++ Debugger
- Создайте файл “launch.json”:
{ "version": "0.2.0", "configurations": [ { "name": "Python C++ Debugger", "type": "pythoncpp", "request": "launch", "pythonConfig": "default", "cppConfig": "default (gdb) Attach" } ] }
- Не забудте собрать дебаг версию модуля
python setup.py clean --all && python setup.py build --debug install
- Убедитесь, что ptrace_scope выставлен в 0 или отладчику даны права рута
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
- Готово, можно ставить бряки и отлаживать
(!) Обратите внимание, что в случае Gentoo, должен быть указан корректный путь к интерпритатору python. Например: /usr/bin/python3.10. По умолчанию /usr/bin/python является символьной ссылкой на python-exec.