Я пользуюсь Kate IDE и мне нужно настроить дебаггер для python.
Мое приложение работает в venv.
sudo apt-get install python3-debugpy
python -m venv myapp_venv
{
"dap": {
"debugpy": {
"url": "https://github.com/microsoft/debugpy",
"run": {
"command": [
"/home/user/myapp_venv/bin/python3.12",
"-m",
"debugpy",
"--listen",
"${#run.port}",
"--wait-for-client"
],
"port": 0,
"supportsSourceRequest": false
},
"configurations": {
"myapp venv": {
"commandArgs": ["${file}", "${args|list}"],
"request": {
"command": "attach",
"python": "/home/user/myapp_venv/bin/python3.12",
"stopOnEntry": true,
"redirectOutput": true
}
}
}
}
}
}
Тут важно указать корректный путь к бинарнику python в venv.
import debugpy
и
debugpy.breakpoint()
там где надо. В итоге - скрипт будет останавливаться на строке с брейкпоинтом
print OBJECT_NAME
и оно покажет показывать значения объекта с именем OBJECT_NAME в точке останова. Либо - можно прямо в коде мышом выделять имя объекта и в меню нажимать Debug → Print Value