Compartir a través de


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

El tema es aplicable El tema es aplicable El tema es aplicable El tema no es aplicable El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable

El tema es aplicable

El tema es aplicable

El tema no es aplicable

El tema es aplicable

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.

Nota importanteImportante

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.