2011-02-05 23 views
15

Cuando compilo un archivo .sln con visual studio 2010, se genera un archivo .pdb. ¿Cómo puedo desactivar la creación del archivo .pdb?Eliminar archivo .pdb en visual studio 2010

+3

¿Por qué necesita para hacer esto? –

+0

Cambié a VS2010 y cada vez que compilo algo, se genera un archivo .pdb (que es un poco de MB). No quiero borrar el archivo cada vez que he compilado algo. No he encontrado "Propiedades del proyecto", "Crear", "Avanzado ..." hasta ahora. Incluso Release Build está creando un archivo pdb. – SandyBr

+6

Creo que lo que @LasseV.Karlsen decía, Sandy, es que generalmente no hay necesidad de borrar esos archivos. Estos * archivos de la base de datos del programa * contienen información de depuración, que puede ser útil para los depuradores, los usuarios y Windows cuando falla la aplicación. Si bien puede encontrarlos antiestéticos, no hay daño en tenerlos. Entonces la respuesta debería ser: "Deja de eliminarlos". Pero tengo curiosidad si te has encontrado con una situación donde los archivos que están presentes son un problema. –

Respuesta

23

Hay una opción en "Propiedades del proyecto", "Crear", "Avanzado ...".

Cambia "Información de depuración:" a Ninguno.

Sin embargo, solo debe hacer esto si está seguro de que no los necesita.

Puede ser mejor guardar los archivos PDB y simplemente copiar los archivos que necesita.

Antes de cambiar la configuración, please read this.

+1

Seguí este consejo y encontré problemas: A saber, sin el pdb, el VS2010 finalmente comenzó a negarse a saltarse las excepciones correctamente, y quería mostrar el código desmontado para mis propias clases al tiempo que afirmaba que no se cargaban símbolos. Parece que los pdbs son necesarios para resolver las trazas de pila cuando se produce una excepción, de modo que puede llevarlo automáticamente a la línea de generación. – Superbest

+1

Ver los comentarios bajo la pregunta :) – DaveShaw

+0

Si se está refiriendo al comentario de Ian Boyd, para un programador inexperto no había sido suficientemente claro. Cuando leo, "lo que puede ser útil para los depuradores", asumí que si no sé de qué está hablando, no me afectará. Finalmente descubrí que hizo una declaración masiva. "Puede ser útil para los depuradores" no es lo mismo que "buena suerte averiguar por qué ** cualquier ** excepción está sucediendo sin él". Por lo tanto, sentí la necesidad de comentar. – Superbest

0

[VS2010] En la misma herramienta de la barra de Save, justo a la flecha hacia la derecha ..tool-punta Iniciar depuración (F5) se encuentra un menú emergente del Administrador de configuración decon [Debug] por defecto selección. Cámbielo a [Release] y no se generará el archivo .pdb.

Ref .: The Release configuration of your program contains no symbolic debug information (MSDN)

+1

El artículo de referencia de MSDN parece incorrecto. AFAIK en versiones recientes de Visual Studio, incluso el modo de lanzamiento genera PDB. –

+0

¿A qué versión de VS se está refiriendo? Estoy seguro de que no se está refiriendo a VS 2010. – Abhineet

Cuestiones relacionadas