Depurar Azure Functions com VS 2017 Cloud Explorer
Este exercício aplica-se a função despoltada por inserção de novo documento numa colecção de base de dados Azure Cosmos DB (DocumentDB).
Pressupostos
No portal Azure
Criação da BD NoSQL e de uma collection no Azure Cosmos DBNo exemplo, base de dados Tasks e collection Items
Criação de Azure Function do tipo CosmosDBTrigger
No exemplo, CosmosTrigger
No Visual Studio 2017
Exibição do Cloud ExplorerAplicação da conta Microsoft Azure na gestão de contas do Cloud Explorer
Preparação da execução
No Cloud Explorer, seleccionar a Function App a testar. É esta Function App o processo w3wp.exe a anexar para depuração. Depois abrir o ficheiro remoto run.csx da função a depurar e inserir os pontos de interrupção (breakpoint) necessários.Execução
No Cloud Explorer, seleccionar a Function App a testar e executar a acção de anexação de depurador (attach debugger). É, então, lançado o processo referente ao Microsoft.Web/sites da conta Azure, ou seja, à Azure Function App.No portal Azure, inserir novo documento na collection. Da criação do novo documento resulta a execução da função (CosmosTrigger, no exemplo) com a paragem do fluxo de execução no(s) ponto(s) de interrupção no Visual Studio 2017 e escrita para log do Azure da Function App. Os logs de streaming também podem ser apresentados no VS 2017.
Relacionado: Depurar Azure Functions com Visual Studio Code
Referência: Manage the resources associated with your Azure accounts in Visual Studio Cloud Explorer
Licença CC BY-SA 4.0
Silvia Pinhão Lopes, 4.10.17
Sem comentários: