Tutorial: Depuración local de CloudScript con Azure Functions
Con Azure Functions, ahora puede probar y depurar su código de CloudScript localmente. Después de completar este tutorial, podrá ejecutar su aplicación local de Azure Functions con el depurador (por ejemplo, en VS Code o Visual Studio), establecer sus puntos de interrupción y ejecutar su cliente de juego. En este tutorial aprenderá a:[!div class=“checklist”] * Agregar una implementación de ExecuteFunction a su aplicación local de Azure Functions * Agregar un archivo de configuración para indicar al SDK de PlayFab que llame a esa implementación local desde su juego
Requisitos previos
- Actualmente, la depuración local es compatible con los siguientes SDK:
Agregar una implementación local de ExecuteFunction
Para aplicaciones de Azure Functions en C#
Para configurar la implementación local de ExecuteFunction en su aplicación de Azure Functions en C#, agregue el archivo ExecuteFunction.cs a su aplicación local de Azure Functions.Variables de entorno necesarias para la implementación local de ExecuteFunction
Agregue las siguientes opciones de configuración a su archivolocal.settings.json:
Por ejemplo:
Configurar el SDK de PlayFab para llamar a la implementación local de ExecuteFunction
Para indicar al SDK de PlayFab que redirija las llamadas a la API ExecuteFunction a su implementación local, agregue un archivo llamadoplayfab.local.settings.json en uno de estos dos lugares:
- El directorio temporal de su equipo
- En Windows, es la variable de entorno TEMP
- En Linux/Mac, es la variable de entorno TMPDIR
- El directorio del ejecutable de su juego
playfab.local.settings.json.
Recursos adicionales
Azure Functions tiene una excelente guía sobre cómo probar y depurar sus funciones localmente. Estos son algunos aspectos destacados del documento anterior.- Asegúrese de que Azure Functions Core Tools esté instalado
- Configure su archivo de configuración local. Para obtener más información, consulte Desarrollo de Azure Functions con Visual Studio Code
- Establezca un punto de interrupción en su código
- Presione F5 para iniciar la depuración
