Отладить функцию azure 1.0 в vscode?

Как правильно использовать основные инструменты функции azure и отлаживать функцию V1 nodejs локально с помощью кода Visual Studio?

Для новой функции V2 все отлично работает. Однако я не могу обновиться до функций V2. Я не могу контролировать процесс сборки, и попытка сделать это сломала сборку.

Проект начался с:

"azure-functions-cli": "1.0.0-beta.94",

Я не смог заставить это работать и обновился до:

"azure-functions-core-tools": "^1.0.20",

Я не могу обновиться до последней версии 2.x из-за ошибок. Изначально:

Microsoft.Azure.WebJobs.Script: в файле host.json отсутствует обязательное свойство «версия». См. https://aka.ms/functions-hostjson, чтобы узнать, как перенести файл конфигурации.

Попытка просто добавить версию (1.0 или 2.0) не сработала.

Итак, вернемся к 1.0.20. Запускаю и вижу вот это:

Debugger listening on [::]:5858

Это здорово, потому что соответствует моей конфигурации запуска:

{
    "name": "Crazy attempt",
    "type": "node",
    "request": "attach",
    "port": 5858,
},

На самом деле я могу прикрепить и вроде работает. Мои точки останова выглядят хорошо, и изменения в моем коде появляются без перезапуска хоста функции. Однако ни одна из моих точек останова не сработала. Когда я убиваю хост функции, отладчик закрывается в моем окне vscode. Я знаю, что должен делать что-то не так, но я не знаю, что это такое ...


person Jason Goemaat    schedule 07.08.2019    source источник


Ответы (1)


Пришлось начать с этого:

func host start --debug VSCode
person Jason Goemaat    schedule 14.10.2019
comment
Вам следует расширить свой ответ; объясняя, что он делает - person clubby789; 14.10.2019