Tecnología

Inicio

¿Qué es un AP en Visual Studio?

Visual Studio, una herramienta que se utiliza para crear aplicaciones .NET de Microsoft, tiene un archivo crítico que muchos desarrolladores pueden no saber que existe. Si utiliza VS a los programas de depuración, el depurador crea un archivo PDB binario que hace que la depuración sea posible. Nunca se puede ver una PDB porque VS maneja detrás de las escenas. Sin embargo, saber cómo el trabajo PDB puede ayudar a entender cómo su aplicación, Visual Studio y su depurador comunicarse y ayudar a crear software de calidad.

La depuración de Visual Studio

Después de escribir una aplicación .NET en Visual Studio, se prueba con la tecla "F5" para entrar en el modo de depuración. Si se trata de una aplicación web, un navegador se abre y muestra una página Web. Un formulario se abre si la solicitud se dirige al entorno Windows. A medida que el programa se ejecuta, puede interrumpir la presentación en ciertos puntos, verificar los valores de variables, examinar la memoria del sistema y realizar otras tareas de diagnóstico. También tiene la capacidad de utilizar las declaraciones de trazado y escribir mensajes en archivos de registro. Si su aplicación se bloquea, Visual Studio muestra un mensaje de error junto con el número de línea en el código donde ocurrió el accidente.

Mapeo PDP

Para manejar estas tareas complejas de depuración, Visual Studio necesita un repositorio para almacenar información acerca de los tipos y símbolos de datos. Este repositorio es el archivo PDB. Cuando entra en el modo de depuración, Visual Studio crea un archivo PDB único para cada grupo de módulos de código en su aplicación. Estos mapas PDBs código binario de la aplicación para el código fuente legible que escribió. Esto hace que sea posible para que pueda ver los números de línea, variables y nombres de funciones para depurar el funcionamiento código de éxito.

Creación de PDBs

Visual Studio crea un AP de forma automática cuando se utiliza la opción / debug para compilar un C #, JScript o programa de Visual Basic. C / C ++ desarrolladores utilizan el / ZI o la opción / Zi en lugar de crear PDB. Un archivo PDB salidas para cada conjunto en su aplicación. Un conjunto es un grupo discreto de módulos de código. Puede encontrar los archivos PDB buscándolas en la carpeta de salida de depuración de la aplicación. Si la aplicación sólo tiene un único conjunto, esa carpeta contiene un archivo PDB.

Extracción PDBs

Después de perfeccionar su aplicación .NET, es probable que desee para liberarlo. Al hacer clic en "Generar solución" en el menú Generar convierte su aplicación en un paquete que puede distribuir. Para reducir su tamaño, puede eliminar sus archivos PDB. Haga clic en "Propiedades del proyecto", haga clic en "Crear" en el menú proyecto, haga clic en "Opciones avanzadas". La avanzada Construir ventana Configuración se abre y muestra un menú desplegable Información de depuración; seleccione la opción "Ninguno" en ese menú para eliminar PDBs de su versión final.