Comandos de volcado de memoria

Descripción general

Hay comandos de volcado de memoria disponibles en el menú Depurar para controladores específicos.

Esta función no está disponible para todos los controladores admitidos. Consulte la guía de programación específica de su controlador.

Para obtener más información sobre la creación de volcados de núcleo, consulte Volcado de memoria .

Comando Generar volcado de memoria

El comando Depurar > Generar volcado de memoria está disponible para controladores específicos cuando la aplicación está en modalidad online.

Cuando se ejecuta el comando, se realiza una verificación sobre el controlador:

Si...

Entonces...

Si ya existe un archivo de volcado de memoria,

Se le preguntará si se debe cargar en la carpeta del proyecto.

Si no hay ningún archivo de volcado de memoria o ha optado por no cargar el existente, y la aplicación se detiene en un punto de interrupción o se ha detectado un error de excepción,

Se crea un archivo de volcado con los datos de la aplicación.

El archivo se guarda en la carpeta del proyecto:

<nombre de proyecto>.<nombre de dispositivo>.<nombre de aplicación>.<guid de aplicación>.core

Se puede cancelar la creación por medio de un botón de la barra de estado.

El contenido del archivo de volcado de memoria depende del sistema de tiempo de ejecución. Los sistemas de tiempo de ejecución apropiados crean un volcado siempre que se detecta un error de excepción. En este caso, se puede utilizar el comando Generar volcado de memoria para visualizar el volcado con fines de análisis de errores.

Comando Generar volcado de memoria

El comando Depurar > Cargar volcado de memoria está disponible para controladores específicos cuando la aplicación está en modalidad offline.

Cuando se ejecuta el comando, se buscan archivos de volcado de memoria en la carpeta del proyecto:

Si...

Entonces...

Si se fuerza la creación de un nuevo archivo de volcado de memoria mediante el comando Generar volcado de memoria,

el archivo de volcado se carga automáticamente del controlador al proyecto.

Si se encuentran varios archivos de volcado de memoria,

se le preguntará si se debe cargar en el proyecto el último que se haya creado.

Como alternativa, se puede seleccionar otro.

Si se carga el volcado en el proyecto, se abre una vista online de la aplicación. Muestra el estado de la aplicación en el momento en que se creó el volcado de memoria. En esta vista, se pueden supervisar entonces los valores de las variables. Además, está disponible la pila de llamadas.

NOTA: Ejecute el comando Cerrar volcado de memoria para cerrar la vista Volcado de memoria. El comando Cerrar sesión no funciona en esta vista.

Comando Cargar registro de dispositivos del volcado de memoria

El comando Depurar > Cargar registro de dispositivos del volcado de memoria está disponible para controladores específicos cuando la aplicación está en modalidad offline y se abre un volcado de memoria.

Cuando se ejecuta el comando, se carga la lista de registros del controlador, que se ha guardado junto con el último volcado de memoria creado.

La lista de registros se muestra en la misma vista que en la modalidad online en la ficha Registro del editor de configuración del dispositivo.

Comando Cerrar volcado de memoria

El comando Depurar > Cerrar volcado de memoria está disponible para controladores específicos cuando la aplicación está en modalidad offline y se ha cargado un archivo de volcado de memoria del controlador al proyecto.

El comando cierra la vista abierta de la aplicación en que se muestran los datos y los valores de las variables del volcado de memoria.