Selecciona el código fuente de forma automática

Stackdriver Debugger utiliza la información del contexto de origen para mostrar la versión correcta de tu código fuente en la página de Depuración. La información del contexto de origen se captura en un archivo source-context.json, que debe generarse y, luego, implementarse con tu aplicación.

Java

Entorno estándar de App Engine

Cuando implementas tu aplicación con el comando de appcfg.sh update, se genera y sube automáticamente un archivo WEB-INF/classes/source-context.json con la aplicación.

Asegúrate de ejecutar el comando de implementación desde el directorio git.

Consulta Entorno de ejecución de Java 8 para obtener más información.

Entorno flexible de App Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory="WEB-INF/classes/"

Luego, implementa (o vuelve a implementar) la aplicación en tu aplicación de App Engine, incluido el archivo source-context.json.

Consulta Documentación del entorno flexible de Java en Google App Engine para obtener más información.

Google Kubernetes Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory="WEB-INF/classes/"

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine, incluido el archivo source-context.json.

Compute Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory="WEB-INF/classes/"

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

Si usas el complemento maven-git-commit-id-plugin de Maven, este genera un archivo git.properties que contiene información del contexto de origen. El archivo git.properties se incorpora automáticamente en la aplicación. No es necesario generar el archivo source-context.json.

Python

Entorno estándar de App Engine

Para Python 2, cuando implementas tu aplicación con el comando de appcfg.py update, se genera y sube automáticamente un archivo WEB-INF/classes/source-context.json con la aplicación.

Asegúrate de ejecutar el comando de implementación desde el directorio Git.

Para Python 3, a fin de generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]

En el que [MODULE_PACKAGE_DIR] es el nivel superior del paquete de módulos de Python. Por ejemplo:
--output-directory="./my-python-app/"

Luego, implementa (o vuelve a implementar) la aplicación en tu aplicación de App Engine.

Consulta Documentación del entorno estándar de Python en Google App Engine para obtener más información.

Entorno flexible de App Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]

En el que [MODULE_PACKAGE_DIR] es el nivel superior del paquete de módulos de Python. Por ejemplo:
--output-directory="./my-python-app/"

Luego, implementa (o vuelve a implementar) la aplicación en tu aplicación de App Engine.

Consulta Documentación del entorno flexible de Python en Google App Engine para obtener más información.

Google Kubernetes Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]

En el que [MODULE_PACKAGE_DIR] es el nivel superior del paquete de módulos de Python. Por ejemplo:
--output-directory="./my-python-app/"

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine.

Compute Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]

En el que [MODULE_PACKAGE_DIR] es el nivel superior del paquete de módulos de Python. Por ejemplo:
--output-directory="./my-python-app/"

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine.

Node.js

Entorno estándar de App Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory [DIRECTORY]

En el que [DIRECTORY] es el nivel superior del directorio para la aplicación que contiene el archivo package.json.

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

Consulta Entorno de ejecución de Node.js para obtener más información.

Entorno flexible de App Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory [DIRECTORY]

En el que [DIRECTORY] es el nivel superior del directorio para la aplicación que contiene el archivo package.json.

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

Consulta Documentación del entorno flexible de Node.js en Google App Engine para obtener más información.

Google Kubernetes Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine, incluido el archivo source-context.json.

Compute Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory [DIRECTORY]

En el que [DIRECTORY] es el nivel superior del directorio para la aplicación que contiene el archivo package.json.

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

Go

Entorno estándar de App Engine

Aún no está disponible.

Entorno flexible de App Engine

Aún no está disponible.

Google Kubernetes Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory DIRECTORY

Recomendamos especificar el directorio raíz de la aplicación como el directorio de salida.

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine, incluido el archivo source-context.json.

Compute Engine

Para generar el archivo de contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory DIRECTORY

Recomendamos especificar el directorio raíz de la aplicación como el directorio de salida.

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

.NET Core

Entorno estándar de App Engine

Aún no está disponible.

Entorno flexible de App Engine

Para generar el archivo del contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory DIRECTORY

Recomendamos especificar el directorio raíz de la aplicación como el directorio de salida.

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine, incluido el archivo source-context.json.

Consulta Documentación del entorno de .NET en Google App Engine para obtener más información.

Google Kubernetes Engine

Para generar el archivo del contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory DIRECTORY

Recomendamos especificar el directorio raíz de la aplicación como el directorio de salida.

Luego, implementa (o vuelve a implementar) la aplicación en tu clúster de Google Kubernetes Engine, incluido el archivo source-context.json.

Compute Engine

Para generar el archivo del contexto de origen, confirma los cambios pendientes y envíalos a tu repositorio remoto, luego ejecuta lo siguiente en el directorio raíz de tu repositorio de Git local.

gcloud debug source gen-repo-info-file --output-directory DIRECTORY

Recomendamos especificar el directorio raíz de la aplicación como el directorio de salida.

Luego, implementa (o vuelve a implementar) la aplicación en la instancia de Compute Engine, incluido el archivo source-context.json.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Stackdriver Debugger