Uso siempre para echar un vistazo al ejecutable binario final o dll después de la depuración y creación de un archivo con cualquier IDE. Ahora estoy intentando Visual C++ 2010, en la búsqueda de la mejor versión, sin basura o referencias innecesarias. Entonces, creé una nueva solución con dos proyectos: un ejecutable y su dll. VC++ creó una gran cantidad de archivos intermedios entre el código y el archivo final. Abrí .exe y .dll con un editor hexadecimal y vi algo que no me gusta. En algún lugar dentro del archivo hay una ruta de acceso absoluta al archivo .PDB.Eliminar referencias de PDB del archivo publicado
¿Por qué? ¿Cómo puedo eliminarlo de VC++?
Debe haber algún comando de preprocesador para esto. ¿Para qué sirve una ruta de acceso absoluta a un archivo .PDB, como "D: \ My Projects \ Project1 \ Release \ Project1.pdb" dentro del archivo binario de un archivo que se distribuirá en equipos con diferentes carpetas? Además de eso, no me gusta ver una de las rutas de mi unidad guardada dentro de un archivo binario que quiero compartir con otras personas. Estoy en modo de lanzamiento, no veo el uso de esa información innecesaria. ¿Cómo podría eliminarlo? ¡Gracias!
duplicado posible de esta [pregunta] [1]? Puede eliminar la ruta al PDB. Pero, por favor, mantenga la referencia al PDB. [1]: http: // stackoverflow.com/questions/7596628/strip-the-path-to-the-pdb – mox