Comment : effectuer un pas à pas détaillé dans une fonction spécifique
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Lorsque vous effectuez un pas à pas détaillé d'une fonction imbriquée, utilisez la commande Pas à pas détaillé spécifique, située dans le menu contextuel, puis choisissez la fonction concernée. Par exemple, lors d'un appel à Func1(Func2()),, vous pouvez choisir d'exécuter pas à pas soit Func1 soit Func2. Cette commande fonctionne quel que soit le nombre de niveaux d'imbrication.
Dans les versions antérieures de Visual Studio, cette fonctionnalité ne fonctionnait que pour du code natif. Dans la dernière version, le pas à pas détaillé dans une fonction spécifique fonctionne pour le code managé et natif, mais pas entre du code managé et natif.
En code natif, la commande Pas à pas détaillé spécifique ne fonctionne pas avec les fonctions virtuelles.
En code managé, la commande Pas à pas détaillé spécifique vous permet d'effectuer un pas à pas détaillé dans les propriétés et les opérateurs, même si le pas à pas détaillé dans les propriétés et les opérateurs est désactivé dans la boîte de dialogue Options.
En code managé, pour pouvoir effectuer un pas à pas détaillé dans certaines fonctions, la fonction Uniquement mon code doit être désactivée. Si vous utilisez la commande Pas à pas détaillé spécifique et sélectionnez une fonction qui est du code non-utilisateur, une boîte de dialogue s'affiche pour signaler que la fonction est du code non-utilisateur. Elle vous invite alors à désactiver la fonction Uniquement mon code. Si vous la désactivez, le débogueur effectue alors un pas à pas détaillé dans la fonction sélectionnée. Dans le cas contraire, il effectue un pas à pas principal de la fonction.
Pour exécuter pas à pas une fonction spécifique
Avancez le point d'exécution jusqu'à l'appel à la fonction à atteindre. (Utilisez un point d'arrêt, Pas à pas détaillé, Pas à pas principal ou Exécuter jusqu'au curseur.)
Cliquez avec le bouton droit sur la fenêtre source pour ouvrir le menu contextuel.
Cliquez sur Pas à pas détaillé spécifique puis, dans le sous-menu, choisissez la fonction de votre choix.
Le débogueur exécute l'appel et s'interrompt au début de la fonction sélectionnée. La commande Pas à pas détaillé spécifique n'est accessible que si le point d'exécution est placé sur une ligne contenant une fonction imbriquée.
Voir aussi
Tâches
Comment : effectuer un pas à pas détaillé des propriétés et des opérateurs en code managé