Как отлаживать функции 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, которое локализуется прямо под окном кода функции.