Débogage d'erreurs non reproductibles avec IntelliTrace

Cette rubrique s'applique uniquement à Visual Studio 2010 Ultimate.

Les erreurs non reproductibles constituent un problème fréquent pour les développeurs. Par exemple, une application peut tomber en panne sur un ordinateur de test, mais s'exécuter correctement sur un ordinateur de développement.

Dans de nombreux cas, l'utilisation d'IntelliTrace avec Gestionnaire de tests peut résoudre le problème des erreurs non reproductibles. Gestionnaire de tests peut collecter automatiquement des données IntelliTrace et les enregistrer en tant qu'enregistrement IntelliTrace qu'un développeur peut ouvrir ultérieurement à l'aide de Visual Studio. Les éléments de travail Team Foundation Server fournissent un moyen pratique pour les testeurs de partager des enregistrements IntelliTrace avec les développeurs. Le développeur peut déboguer le problème d'une manière similaire au débogage postmortem d'un fichier dump, mais avec plus d'informations.

Un fichier dump représente un instantané de l'état d'une application à un instant précis, généralement le moment où une panne s'est produite. Un enregistrement IntelliTrace contient une série d'instantanés qui représentent l'état de l'application à mesure qu'elle évolue avec le temps. À l'aide d'un enregistrement IntelliTrace, vous pouvez afficher les événements qui se sont produits tôt dans l'application exécutée, en plus de l'état final. De cette manière, le débogage d'un enregistrement IntelliTrace s'apparente à celui d'une application active plus qu'à celui d'un fichier dump.

Les développeurs peuvent également partager des enregistrements IntelliTrace créés dans Visual Studio. Ce scénario est moins fréquent que le débogage d'un enregistrement IntelliTrace créé dans Gestionnaire de tests. Pour plus d'informations sur la création, l'enregistrement et l'ouverture d'un enregistrement IntelliTrace, consultez Comment : stocker et utiliser des enregistrements IntelliTrace.

Pour déboguer un enregistrement IntelliTrace associé à un élément de travail

  1. Ouvrez l'élément de travail qui contient l'enregistrement IntelliTrace.

  2. Dans la fenêtre de l'élément de travail, cliquez sur Autres liens, puis sur l'enregistrement IntelliTrace, que vous pouvez reconnaître par son extension .iTrace.

  3. Dans la fenêtre Résumé IntelliTrace, développez l'élément Liste de threads, Données d'exception ou Étape de test, puis double-cliquez sur un thread, une exception ou une étape de test pour démarrer le débogage de l'application à ce stade :

    1. Si vous déboguez une application qui a levé une exception, double-cliquez sur le nom de cette dernière pour démarrer le débogage au moment de la levée de l'exception.

    2. Si vous souhaitez démarrer le débogage au début de l'application, double-cliquez sur Thread principal.

  4. À ce stade, vous pouvez accéder à tout événement collecté dans l'enregistrement pour examiner l'état de l'application à ce moment-là. Pour plus d'informations, consultez Navigation avec IntelliTrace.

    Notes

    Si vous fermez la fenêtre Journal de débogage de trace : Résumé et souhaitez la rouvrir par la suite, accédez au menu Déboguer et cliquez sur l'icône Afficher le résumé du journal.

Voir aussi

Tâches

Comment : collecter des données IntelliTrace pour aider au débogage des problèmes difficiles