Estoy usando Visual Studio 2008. No necesito depurar algunas DLL en mi proyecto, entonces ¿puedo desactivar la carga de símbolos al depurar un programa de Visual C++? ¿Ayuda a que el tiempo de inicio sea más rápido cuando se depura?Cómo deshabilitar la carga de símbolos al depurar un programa de Visual C++?
Los símbolos son todos locales, por lo que no tengo esos problemas de carga lenta, solo quiero hacer que la depuración sea más rápida.
Por ejemplo, estoy usando bibliotecas Qt, cuando pulso "Iniciando la depuración", la ventana de resultados muestra que los símbolos para las bibliotecas Qt están cargados. Si VS puede dejar de cargar esos símbolos, el tiempo de inicio de depuración debería ser más rápido. Por supuesto, todavía quiero VS para cargar el símbolo de mi ejecutable.
Es improbable que la ganancia en el rendimiento del depurador mediante el uso de WinDbg supere los beneficios de productividad para OP de continuar utilizando el IDE completo. WinDbg tiene su lugar, todavía lo uso para la depuración post mortem de errores desagradables en código nativo como desbordamiento o corrupción de pila, donde el IDE levanta las manos o explota por completo, pero en el 99% de los casos, VS estará bien para C++ nativo como así como el código administrado. –
Me refiero a la hora de inicio al presionar "Iniciar la depuración" en Visual Studio. Quiero depurar mi aplicación, pero no las DLL que carga, por ejemplo, las bibliotecas Qt. Tal vez debería intentar usar la versión de lanzamiento de las bibliotecas cuando estoy depurando. – fxam
Si desea reducir el tiempo de inicio, elimine los símbolos de la biblioteca en cuestión. En este caso, los archivos de símbolos (pdbs) probablemente estén justo al lado de los binarios de la biblioteca Qt. Quítelos y no serán cargados. El tipo de compilación de los binarios no aumentará el tiempo de inicio de depuración en gran medida. – linuxuser27