Partager via


Débogage historique (C#, Visual Basic, C++)

Le débogage historique est un mode de débogage qui dépend des informations collectées par IntelliTrace. Il vous permet de naviguer en arrière et en avant dans l'exécution de votre application et d'inspecter son état.

Vous pouvez utiliser IntelliTrace dans Visual Studio Enterprise Edition (mais pas les éditions Professional ou Community).

Pourquoi utiliser le débogage historique ?

Définir des points d’arrêt pour trouver des bogues peut être une affaire plutôt aléatoire. Vous définissez un point d'arrêt proche de l'endroit où vous pensez que le bogue se trouve, puis exécutez l'application dans le débogueur et espérez que votre point d'arrêt est atteint, et qu'à l'endroit où l'exécution s'interrompt il est possible de révéler la source du bogue. Si ce n’est pas le cas, vous devrez essayer de définir un point d’arrêt ailleurs dans le code et de réexécuter le débogueur, en exécutant vos étapes de test jusqu’à ce que vous trouviez le problème.

définition d’un point d’arrêt

Vous pouvez utiliser IntelliTrace et le débogage historique pour parcourir votre application et inspecter son état (pile des appels et variables locales) sans avoir à définir de points d’arrêt, redémarrer le débogage et répéter les étapes de test. Cela peut vous faire gagner beaucoup de temps, en particulier lorsque le bogue se trouve profondément dans un scénario de test qui prend beaucoup de temps à s’exécuter.

Comment commencer à utiliser le débogage historique ?

IntelliTrace est activé par défaut. Tout ce que vous devez faire est de décider quels événements et appels de fonction vous intéressent, et si vous souhaitez afficher les instantanés de votre état d’application complet. Pour plus d’informations sur la définition de ce que vous souhaitez rechercher, consultez Fonctionnalités IntelliTrace. La prise en charge des fonctionnalités varie selon le type de langue et d’application.