2010-08-27 18 views
7

Estoy utilizando una biblioteca de terceros en uno de mis proyectos .NET.¿Cuál es el propósito de los archivos pdb?

Veo que hay una tonelada de archivos pdb incluidos en la carpeta bin, uno para cada dll. ¿Cuál es el propósito del archivo pdb?

Respuesta

2

un DLL es binaria por lo que no puede tener su línea de código dentro. Por ejemplo, el pdb ayuda a su depurador a mostrarle su línea de código cuando tiene una excepción cuando está ejecutando sus binarios.

2

Puede eliminarlos en el servidor de despliegue. Son inútiles a excepción del propósito de depuración.

0

Si su programa .NET genera una excepción y está construido con un archivo PDB el seguimiento de la pila para ese mensaje de excepción se verá así -

at Program.Main(String[] args) in C:\dev\program.cs:line 262 

Si usted no tiene archivos de AP que se verá como este -

at Program.Main(String[] args) 

La diferencia es que el archivo PDB le da la ubicación en su código fuente donde ocurrió la excepción.

Cuestiones relacionadas