Archivos de base de datos de programas (C#, F# y Visual Basic)
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium y Ultimate |
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 crea un archivo PDB cuando se compila con /debug. Puede compilar las aplicaciones 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. Para obtener más información, vea /debug (Opciones del compilador de C#) o /debug (Visual Basic).
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 encuentra el archivo PDB en esa ubicación o si la ruta de acceso no es válida, el depurador busca en la ruta que contiene el archivo EXE y, a continuación, en 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. Si el depurador no encuentra ningún archivo .PDB, aparece el cuadro de diálogo Buscar símbolos que le permite buscar símbolos o agregar más ubicaciones a la ruta de búsqueda.
Importante |
---|
El depurador cargará solo una PDB de un binario que coincida exactamente con la PDB creada cuando se compiló el binario. Es decir, la PDB debe ser el original o una copia. Dado que el compilador tiene en cuenta varios factores al crear un binario, el diseño real de un binario puede cambiar aunque el propio código no haya cambiado. Para obtener más información, vea la entrada del blog de MSDN Why does Visual Studio require debugger symbol files to *exactly* match the binary files that they were built with? |
Vea también
Otros recursos
Preparación y configuración de la depuración
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Marzo de 2011 |
Se ha agregado información y un vínculo sobre el requisito de que la PDB coincida exactamente. |
Mejora de la información. |