Comment : effectuer un pas à pas détaillé dans une fonction spécifique

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium et Ultimate

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

La rubrique s'applique

La rubrique s'applique

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

  1. 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.

  2. Cliquez avec le bouton droit dans la fenêtre source.

  3. Cliquez sur Pas à pas détaillé spécifique et choisissez la fonction souhaitée.

    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é

Concepts

Contrôle de l'exécution