Revenir en arrière après une Exception - Visual Studio

y a-t-il un moyen de revenir en arrière dans un programme à partir du moment où une erreur/Exception s'est produite? Ou de regarder la séquence dans laquelle les méthodes ont été appelés avant l'erreur?

10
demandé sur nf313743 2010-12-10 15:24:52

4 réponses

dans les versions ultimes de Visual Studio 2010, vous pouvez utiliser Inellitrace pour revenir en arrière dans l'exécution, comme Dan Puzey l'a mentionné.

Toutefois, dans n'importe quelle version de Visual Studio, vous pouvez toujours obtenir beaucoup d'informations à partir de la pile d'appel. Il ne montre pas seulement les appels qui mènent à la position actuelle, en double cliquant sur les points dans la fenêtre de la pile D'appels, vous pouvez sauter au point dans le code où chaque méthode a été appelée. L'état de la pile est préservé, donc vous pouvez même voir encore les valeurs des variables locales dans la méthode d'appel.

8
répondu Guffa 2010-12-10 12:38:23

si vous avez VS2010 Ultimate, la fonctionnalité" Intelitrace " vous permet de faire exactement cela. Il enregistre essentiellement une énorme quantité de données d'exécution (jusqu'à et y compris chaque appel de méthode & paramètre fait) et vous permet de revenir en arrière dans le temps pour examiner les valeurs variables à ces points.

9
répondu Dan Puzey 2010-12-10 12:30:47

vous verrez la trace dans la trace de la pile (Appel De La Fenêtre De La Pile dans Visual Studio).

Si vous utilisez le débogueur, vous pouvez faire glisser et déposer la flèche jaune pour les lignes de code à répéter le scénario. Toutefois, il ne fonctionne pas toujours.

7
répondu nan 2010-12-10 12:37:09

faites glisser la flèche jaune n'importe où en arrière pour cela.

7
répondu Andrei Karcheuski 2015-08-18 11:51:26