Как отлаживать функции Azure на портале Azure?

Я создал функцию Azure. Могу ли я отлаживать функции Azure на портале Azure без Visual Studio?

Я передаю сложный параметр как файловую модель, я должен увидеть, что входит в значение параметра в режиме отладки?

3 ответа

Решение

На портале нет опыта отладки. Ограниченный только порталом, вам придется использовать вывод журнала для отладки.

Можно также заглянуть в интерфейс командной строки Azure Functions, который обеспечивает локальную отладку. это не требует VS.

Для функций Azure V1 вы можете присоединить отладчик, а затем отладку из Visual Studio, поскольку код выполняется внутри скрипта csx: https://markheath.net/post/remote-debugging-azure-functions

Для функций Azure V2, кажется, до сих пор нет пути, но вы можете получить массивные журналы и аналитику в зависимости от ваших потребностей.

Или, может быть, вы можете найти способ, загрузив отладочную версию, содержащую (файлы.pdb) и попробуйте подключить отладчик. Проверь это:

https://github.com/Azure/Azure-Functions/issues/872

И я открыл здесь вопрос, чтобы спросить об этом:

https://github.com/Azure/Azure-Functions/issues/1051

У меня есть другое простое решение. Возможно, это связано с вашей проблемой, или нет, я столкнулся с ситуацией, когда я хотел бы протестировать функцию Azure Webhook, но это не сработало бы с localhost, поэтому единственное решение для меня - это проверить его после публикации и для этого. я нуждался в отладке на самой лазури, но есть другое блестящее решение:

Вы можете представить свои локальные URL-адреса для широкой публики, используя множество сервисов, например:

https://localtunnel.github.io/www/

Убедитесь, что вы установили nodejs, и следуйте инструкциям, чтобы установить пакет localtunel глобально через npm, а затем вы можете сгенерировать публичный URL для вашего локального webhook, чтобы вы могли проверить его для любой третьей стороны и отладить его.

На портале функций Azure у вас не будет средств для отладки.

Но вы можете использовать несколько способов отладки ваших лазурных функций:

  • 1º) Удаленная отладка с использованием Visual Studio IDE;
  • 2º) Локальная отладка с использованием Visual Studio или VS Code;
  • 3º) Если вы используете CLI функций Azure, вам понадобится IDE, то есть Visual Studio или VS Code;

Единственный способ использовать отладочную систему на портале функций Azure - это окно LOG, которое локализуется прямо под окном кода функции.

Другие вопросы по тегам