Tutorial: depuração local do CloudScript usando Azure Functions
Com o Azure Functions, agora você pode testar e depurar seu código do CloudScript localmente. Depois de concluir este tutorial, você poderá executar seu aplicativo local do Azure Functions no depurador (por exemplo, no VS Code ou no Visual Studio), definir pontos de interrupção e executar o cliente do jogo. Neste tutorial, você aprenderá a:[!div class=“checklist”] * Adicionar uma implementação de ExecuteFunction ao seu aplicativo local do Azure Functions * Adicionar um arquivo de configurações para instruir o SDK do PlayFab a chamar essa implementação local a partir do seu jogo
Pré-requisitos
- No momento, a depuração local tem suporte nos seguintes SDKs:
Adicionar uma implementação local de ExecuteFunction
Para aplicativos do Azure Functions em C#
Para configurar a implementação local de ExecuteFunction no seu aplicativo do Azure Functions em C#, adicione o arquivo ExecuteFunction.cs ao seu aplicativo local do Azure Functions.Variáveis de ambiente obrigatórias para a implementação local de ExecuteFunction
Adicione as seguintes configurações ao seu arquivolocal.settings.json:
Por exemplo:
Configurar o SDK do PlayFab para chamar a implementação local de ExecuteFunction
Para instruir o SDK do PlayFab a redirecionar as chamadas à API ExecuteFunction para sua implementação local, adicione um arquivo chamadoplayfab.local.settings.json a um destes dois locais:
- O diretório temporário da sua máquina
- No Windows, é a variável de ambiente TEMP
- No Linux/Mac, é a variável de ambiente TMPDIR
- O diretório do executável do seu jogo
playfab.local.settings.json.
Recursos adicionais
O Azure Functions tem um ótimo guia sobre como testar e depurar suas funções localmente. Estes são alguns destaques do documento acima.- Verifique se o Azure Functions Core Tools está instalado
- Configure seu arquivo de configurações locais. Para obter mais informações, consulte Desenvolver o Azure Functions usando o Visual Studio Code
- Defina um ponto de interrupção no código
- Selecione F5 para iniciar a depuração
