miércoles, 31 de marzo de 2010

Debugging en Visual Studio

Después de integrar ambas librerías en nuestro IDE, se producen complicaciones cuando se intenta depurar partes de código. Al añadir breakpoints en determinadas zonas del programa, el IDE no pausa la ejecución.

Se han intentado varias opciones para conseguir que el sistema de debuging funcione correctamente, y finalmente, tras muchas vuelas he conseguido que se comporte como debe.

Como sabemos en este IDE, se configura de manera independiente las compilaciones para Release y para Debug, es decir, los directorios de inclusión, librerías y opciones de configuración son diferentes para cada una de las opciones.

Las partes importantes para que el modo debug funcionen correctamente según mi experiencia personal son:

- Es necesario que se genere el archivo de debug Microsoft Debug File (.pdb). Para ello hay que asegurarse que esta seteada la opcion de Generar Informacion de Depuracion, en la parte del Vinculador.

- Es necesario que se carguen los simbolos antes de comenzar la depuración. Para conseguirlo finalmente he incluido el servidor de Microsoft, para que el IDE descargue los simbolos a los que no tenga acceso.

- Finalmente, para conseguir que se detuviera en los breakpoints, fue necesario setear el tipo de información de depuración a la opción Base de datos de programa para Editar y continuar , y deshabilitar la parte de Optimización.

Todo esto son conclusiones a las que se llegan después de mucho googlear, leer y probar varias opciones, pero puede haber más variables que afecten al proceso de debuging.


No hay comentarios:

Publicar un comentario