Depuración del controlador de plantillas - Lumberyard Guía del usuario

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Depuración del controlador de plantillas

El generador de código AZ está en versión preliminar y está sujeto a cambios.

Dado que los controladores de plantilla se ejecutan desde el ejecutable AZ Code Generator mediante Python, no puede depurarlos directamente. Sin embargo, puede depurar el controlador y el código de plantilla (e incluso Jinja2) en sí mismo) mediante el uso de la debug.py incluido con AZ Code Generator.

Para depurar un controlador de plantillas con un depurador de Python como PyCharm o Estudio visual

  1. Establecer el del depurador para ejecutar el Bin64\azcg\debug.py del archivo. Este archivo lanza la utilidad para generar JSON de entrada y emula un pase de generación de código en Python para que pueda depurar como si estuviera asociado a la utilidad.

  2. Establezca el directorio de trabajo en Bin64\azcg.

  3. Introduzca los argumentos para AzCodeGenerator.exe en un archivo con una argumento por línea. O utilice un archivo de argumentos generado por Waf como se describe en Depuración de Waf con AZ Code Generator.

  4. Establezca el archivo de argumentos, con el prefijo @, como el argumento del script.

    Se requieren los siguientes argumentos:

    • -codegen-script – La ruta absoluta al que desea que depure.

    • -input-path – ¿En qué ruta absoluta Las rutas de archivo de origen de se basan en. Normalmente esta ruta es la misma como la ubicación del wscript para un destino determinado.

    • -input-file – Ruta relativa desde la ruta de entrada al archivo de origen que se utiliza para la entrada.

    • -output-file – Ruta absoluta donde el código generado será ha escrito.

Una vez que haya completado los pasos anteriores, debería poder lanzar el depurador y establezca puntos de interrupción en su script de controlador.

Para obtener información completa sobre los parámetros de AZ Code Generator, consulte Parámetros del generador de código AZ.