Archivos PDB (C# y Visual Basic)
Actualización: noviembre 2007
Este tema hace referencia a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro y Team |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos ocultos de manera predeterminada. |
Una base de datos de programas (archivo PDB) contiene información sobre el estado de la depuración y del proyecto, que permite la vinculación incremental de una configuración de depuración del programa. Se genera un archivo PDB cuando crea con /debug (Visual Basic/C#). Puede generar aplicaciones de Visual Basic y Visual C# con /debug:full o /debug:pdbonly. La generación mediante /debug:full crea código depurable. La generación mediante /debug:pdbonly genera archivos PDB pero no genera el atributo DebuggableAttribute que indica al compilador JIT que existe información de depuración disponible. Utilice /debug:pdbonly si desea generar archivos PDB para una versión de lanzamiento que no desea que sea depurable.
El depurador de Visual Studio utiliza la ruta de acceso a PDB en el archivo EXE ó DLL para buscar el archivo project.pdb. Si el depurador no puede encontrar el archivo PDB en esa ubicación, o si la ruta de acceso no es válida (si, por ejemplo, el proyecto se ha movido a otro equipo), el depurador busca la ruta que contiene el archivo EXE seguida por las rutas de acceso de símbolos especificadas en el cuadro de diálogo Opciones. Esta ruta de acceso generalmente es la carpeta Depuración en el nodo Símbolos. El depurador no cargará un archivo PDB que no coincida con el binario que se esté depurando.