• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 10/12/2018

Ne faites pas d'exception !

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Contrôler le flot d'exécution d’un code C# avec le débogueur de Visual Studio

Description

Pour répondre aux questions de ce quiz, il est nécessaire de télécharger la solution disponible ici et de l’ouvrir avec Visual Studio.

Vous devrez d'abord répondre à des questions théoriques (questions 1 à 5).

À partir de la question 6, vous passerez à la pratique. En effet, ce sera à votre tour de mener une investigation sur la solution téléchargée. Ne vous inquiétez pas, vous serez guidé au fur et à mesure des questions. À vous de jouer ! ;)

  • Question 1

    Comment trouver rapidement la source d'une exception ?

    Attention, plusieurs réponses sont possibles.
    • En attendant qu'elle se produise durant l'exécution.

    • En attendant qu'elle se produise dans une session de débogage.

    • En utilisant les informations affichées dans le panneau du Test Explorer.

    • En paramétrant le débogueur pour s'arrêter lorsque l'exception est levée lors d'une session de débogage.

    • En exécutant toutes les instructions pas à pas jusqu'à ce que l'exception se produise.

  • Question 2

    Que montre le panneau CallStack (pile d'appels) ?

    • La liste des méthodes appelées lors d'une session de débogage.

    • Les appels de méthodes imbriquées avec la dernière appelée en haut de la liste.

    • Les appels de méthodes imbriquées avec la première appelée en haut de la liste.

    • La liste des points d'arrêts définis lors d'une session de débogage.

  • Question 3

    Qu'est-ce qu'un point d'arrêt ?

    • Le paramétrage d'une exception sur laquelle le débogueur doit s'arrêter avant qu'elle ne soit levée.

    • La méthode qui est en train de s'exécuter dans la pile d'appels lorsque l'exécution est en pause.

    • Une instruction avant laquelle le débogueur doit pauser l'exécution.

    • Une instruction après laquelle le débogueur doit pauser l'exécution.