DebugPy ничего не делаетPython

Программы на Python
Ответить
Anonymous
 DebugPy ничего не делает

Сообщение Anonymous »

У меня есть такой файл launch.json:

Код: Выделить всё

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: Attach using Process Id",
"type": "debugpy",
"request": "attach",
"processId": "${command:pickProcess}",
"justMyCode": false,
"env": {
"PYTHONHOME": "C:\\OSGeo4W\\apps\\Python312",
"PYTHONPATH": "C:\\OSGEO4W\\bin\\;C:\\OSGeo4W\\apps\\qgis-ltr\\python",
"PATH": "C:\\OSGeo4\\apps\\Python39\\Scripts;C:\\OSGeo4W\\apps\\qt5\\bin;C:\\OSGeo4W\\apps\\Python312\\Scripts;C:\\OSGeo4W\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\system32\\WBem;C:\\OSGeo4W\\apps\\qgis-ltr\\bin;C:\\OSGeo4\\apps\\Qt5\\bin;C:\\OSGeo4\\apps\\Python312\\Scripts",
"GDAL_DATA": "C:\\OSGEO4W\\share\\gdal",
"GDAL_DRIVER_PATH": "C:\\OSGEO4W\\bin\\gdalplugins",
"GDAL_FILENAME_IS_UTF8": "YES",
"GS_LIB": "C:\\OSGeo4W\\apps\\gs\\lib",
"GEOTIFF_CSV": "C:\\OSGEO4W\\share\\epsg_csv",
"O4W_QT_BINARIES": "C:\\OSGEO4W\\apps\\Qt5\\bin",
"O4W_QT_DOC": "C:\\OSGEO4W\\apps\\Qt5\\doc",
"O4W_QT_HEADERS": "C:\\OSGEO4W\\apps\\Qt5\\include",
"O4W_QT_LIBRARIES": "C:\\OSGEO4W\\apps\\Qt5\\lib",
"O4W_QT_PLUGINS": "C:\\OSGEO4W\\apps\\Qt5\\plugins",
"O4W_QT_PREFIX": "C:\\OSGEO4W\\apps\\Qt5",
"O4W_QT_TRANSLATIONS": "C:\\OSGEO4W\\apps\\Qt5\\translations",
"OSGEO4W_ROOT": "C:\\OSGeo4W",
"QT_PLUGIN_PATH": "C:\\OSGEO4W\\apps\\qgis\\qtplugins;C:\\OSGEO4W\\apps\\qt5\\plugins",
"QGIS_PREFIX_PATH": "C:\\OSGEO4W\\apps\\qgis",
},
}
]
}
где C:\\OSGeo4W\\apps\\Python312 — это путь к моему python3.exe, который использует QGIS. Теперь при попытке прикрепить VS Code к работающему экземпляру QGIS нажатием F5 (разумеется, внутри .py-файла) ничего не происходит. В частности, отсутствует панель инструментов отладчика
Изображение
.
Кроме того, панель стека вызовов совершенно пуста:
Изображение

Однако, глядя в диспетчер задач, я вижу работающий процесс Python. Глядя на его детали, я могу определить, что его местоположение — C:\OSGeo4W\bin\python3.exe, как указано переменной PYTHONPATH в моем файле launch.json.< /p>
Когда я снова нажимаю F5 и пытаюсь снова подключиться к QGIS, VS Code, однако, сообщает, что процесс-отладчик уже подключен:
Изображение

Я уже полностью удалил QGIS и установил его снова (версия 3.34 LTS) через OSGeo4W-Setup.
Кроме того, когда я открываю консоль отладки в VS Code, я вижу это сообщение:

Не удалось подключиться к PID.
--- Начало подключения к pid: 9988

--- Не удалось найдите независимые от платформы библиотеки

что, насколько мне известно, указывает на то, что переменная PYTHONHOME пуста.
Я использую VS Code 1.96.4 для Windows 10

Подробнее здесь: https://stackoverflow.com/questions/793 ... o-anything
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»