Skip to main content Link Menu Expand (external link) Copy Copied
  1. Установите расширение Python C++ Debugger
  2. Создайте файл “launch.json”:
    {
     "version": "0.2.0",
     "configurations": [
         {
             "name": "Python C++ Debugger",
             "type": "pythoncpp",
             "request": "launch",
             "pythonConfig": "default",
             "cppConfig": "default (gdb) Attach"
         }
     ]
    }
    
  3. Не забудте собрать дебаг версию модуля
    python setup.py clean --all && python setup.py build --debug install
    
  4. Убедитесь, что ptrace_scope выставлен в 0 или отладчику даны права рута
    echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
    
  5. Готово, можно ставить бряки и отлаживать

(!) Обратите внимание, что в случае Gentoo, должен быть указан корректный путь к интерпритатору python. Например: /usr/bin/python3.10. По умолчанию /usr/bin/python является символьной ссылкой на python-exec.