Partager via


Procédure pas à pas : débogage au moment du design

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Dans la fenêtre Visual Studio Exécution, vous pouvez exécuter une fonction ou une sous-routine pendant que votre application ne s'exécute pas. Si la fonction ou la sous-routine contient un point d'arrêt, Visual Studio arrête l'exécution à ce point. Vous pouvez utiliser ensuite les fenêtres du débogueur pour examiner l'état de votre programme. Cette fonctionnalité est appelée débogage au moment du design.

La procédure suivante montre comment utiliser cette fonctionnalité.

Pour atteindre des points d'arrêt depuis la fenêtre Exécution

  1. Collez le code suivant dans une application en console Visual Basic :

    Module Module1
    
        Sub Main()
            MySub()
        End Sub
    
        Function MyFunction() As Decimal
            Static i As Integer
            i = i + 1
            Dim s As String
    
            s = "Add Breakpoint here"
            Return 4
        End Function
    
        Sub MySub()
            MyFunction()
        End Sub
    End Module
    
  2. Définissez un point d'arrêt sur la ligne où vous pouvez lire s="Add BreakPoint Here".

  3. Dans la fenêtre Exécution, tapez : ? MaFonction< entrer>

  4. Vérifiez que le point d'arrêt a été atteint et que la pile des appels est exacte.

  5. Dans le menu Déboguer, cliquez sur Continuer et vérifiez que vous êtes encore en mode Design.

  6. Dans la fenêtre Exécution, tapez : ? MaFonction< entrer>

  7. Dans la fenêtre Exécution, tapez : ? MaSousFonction< entrer>

  8. Vérifiez que vous atteignez le point d'arrêt et examinez la valeur de la variable statique i dans la fenêtre Variables locales. Elle doit être égale à 3.

  9. Vérifiez que la pile des appels est exacte.

  10. Dans le menu Déboguer, cliquez sur Continuer et vérifiez que vous êtes encore en mode Design.

Voir aussi

Concepts

Sécurité du débogueur

Autres ressources

Présentation du débogueur