У меня есть все расширения Azure; У меня есть пакет расширений инструментов Azure, который включает установленное/включенное расширение «Функции». Он отлично работает с другими типами приложений-функций и служб приложений, которые мы используем.
Код: Выделить всё
func host startМне бы хотелось иметь такую возможность. отлаживать и выполнять код при обработке сообщения. Однако у меня установлена точка останова именно там, где я знаю, что код выполняется, а также другие строки, и я никогда не вижу, чтобы они были затронуты. Я знаю, что отладчик не подключен, поскольку не вижу элементов управления отладчика.
Итак, у меня есть следующий файл launch.json:
Код: Выделить всё
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Python Functions",
"type": "debugpy",
"request": "attach",
"justMyCode": true,
"connect": {
"host": "localhost",
"port": 7071
},
"preLaunchTask": "func: host start",
"env": {
"PYDEVD_DISABLE_FILE_VALIDATION": "1"
}
}
]
}
Код: Выделить всё
tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"type": "func",
"label": "func: host start",
"command": "host start --port 7071 --enable-debugging",
"problemMatcher": "$func-python-watch",
"isBackground": true,
"dependsOn": "pip install (functions)"
},
{
"label": "pip install (functions)",
"type": "shell",
"osx": {
"command": "${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"windows": {
"command": "${config:azureFunctions.pythonVenv}\\Scripts\\python -m pip install -r requirements.txt"
},
"linux": {
"command": "${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"problemMatcher": []
}
]
}
Код: Выделить всё
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "python",
"AzureWebJobsStorage": "UseDevelopmentStorage=true"
}
}
[img]https://i .sstatic.net/nNhAn1PN.png[/img]
И что же это дает? Почему при нажатии F5 приложение-функция запускается нормально, но отладчик не подключается?
Подробнее здесь: https://stackoverflow.com/questions/792 ... tion-app-q
Мобильная версия