Compartir a través de


Depuración histórica (C#, Visual Basic, C++)

La depuración histórica es un modo de depuración que depende de la información recopilada por IntelliTrace. Permite retroceder y avanzar a través de la ejecución de la aplicación e inspeccionar su estado.

Puede usar IntelliTrace en visual Studio Enterprise Edition (pero no en las ediciones Professional o Community).

¿Por qué usar la depuración histórica?

Establecer puntos de interrupción para encontrar errores puede ser un proceso de prueba y error. Estableces un punto de interrupción cerca del lugar en el código donde sospechas que está el error, luego ejecutas la aplicación en el depurador y esperas que el punto de interrupción se alcance, y que el lugar donde se interrumpe la ejecución pueda revelar el origen del error. De lo contrario, deberás intentar establecer un punto de interrupción en otro lugar del código y volver a ejecutar el depurador, realizando todos los pasos de prueba una y otra vez hasta que encuentres el problema.

establecer un punto de interrupción

Puede usar IntelliTrace y la depuración histórica para desplazarse por la aplicación e inspeccionar su estado (pila de llamadas y variables locales) sin tener que establecer puntos de interrupción, reiniciar la depuración y repetir los pasos de prueba. Esto puede ahorrar mucho tiempo, especialmente cuando el error se encuentra en profundidad en un escenario de prueba que tarda mucho tiempo en ejecutarse.

¿Cómo empiezo a usar la depuración histórica?

IntelliTrace está activado de forma predeterminada. Lo único que tiene que hacer es decidir qué eventos y llamadas de función le interesan y si desea ver capturas instantáneas del estado completo de la aplicación. Para obtener más información sobre cómo definir lo que desea buscar, consulte Características de IntelliTrace. La compatibilidad con características varía según el idioma y el tipo de aplicación.