Procédure pas à pas : débogage au moment du design
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
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
Définissez un point d'arrêt sur la ligne où vous pouvez lire s="Add BreakPoint Here".
Dans la fenêtre Exécution, tapez : ?MaFonction<entrée>
Vérifiez que le point d'arrêt a été atteint et que la pile des appels est exacte.
Dans le menu Déboguer, cliquez sur Continuer et vérifiez que vous êtes encore en mode Design.
Dans la fenêtre Exécution, tapez : ?MaFonction<entrée>
Dans la fenêtre Exécution, tapez : ?MaSousFonction<entrée>
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.
Vérifiez que la pile des appels est exacte.
Dans le menu Déboguer, cliquez sur Continuer et vérifiez que vous êtes encore en mode Design.