hay varias diferencias entre compilaciones de depuración y compilaciones de versiones que influyen tanto en la capacidad de resolución como en la velocidad. Los más importantes son la definición _DEBUG/NDEBUG, las optimizaciones del compilador y la creación de información de depuración.
Es posible que desee crear una tercera configuración de solución y jugar con esta configuración. Por ejemplo, agregar información de depuración a una compilación de lanzamiento realmente no disminuye el rendimiento, pero ya se obtiene un rastreo de pila sensible para saber en qué función se encuentra. Solo la información de línea no es confiable debido a las optimizaciones del compilador.
Si desea información de línea confiable, continúe y apague las optimizaciones. Esto ralentizará la ejecución un poco, pero aún así será más rápido que la depuración normal, siempre y cuando la definición de _DEBUG aún no esté establecida. Entonces puedes hacer bastante buena depuración, solo todo lo que tenga "#ifdef _DEBUG" o similar no estará allí (por ejemplo, llamadas para afirmar, etc.).
Espero que esto ayude,
Ene
Por qué es un wiki de la comunidad? – Aamir
Me han dicho en el pasado que hiciera todas las preguntas "wiki de la comunidad". Realmente no sé lo que hace la opción. – pauldoo
............ lol – demoncodemonkey