Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Représente une étape dans l’exécution du code effectuée par un débogueur, sert d’identificateur entre l’émission et l’achèvement d’une commande et permet d’annuler une étape.
Méthodes
| Méthode | Descriptif |
|---|---|
| Désactiver la méthode | Provoque l’annulation ICorDebugStepper de la commande de la dernière étape qu’elle a reçue. |
| IsActive, méthode | Obtient une valeur qui indique si cette ICorDebugStepper étape est en cours d’exécution. |
| SetInterceptMask, méthode | Définit une valeur CorDebugIntercept qui spécifie les types de code qui sont pas à pas. |
| SetRangeIL, méthode | Définit une valeur qui indique si les appels à ICorDebugStepper ::StepRange passent des valeurs d’argument par rapport au code natif ou au code CIL (Common Intermediate Language) de la méthode en cours d’exécution. |
| SetUnmappedStopMask, méthode | Définit une valeur CorDebugUnmappedStop qui spécifie le type de code non mappé dans lequel l’exécution s’arrête. |
| Step, méthode | Provoque ce passage ICorDebugStepper à une étape unique dans son thread contenant, et éventuellement, pour continuer à parcourir des fonctions à pas uniques appelées dans le thread. |
| StepOut, méthode | Provoque cette opération ICorDebugStepper en une seule étape par le biais de son thread contenant et pour se terminer lorsque l’image actuelle retourne le contrôle à l’image appelante. |
| StepRange, méthode | Provoque cette opération ICorDebugStepper en un seul pas à pas dans son thread conteneur et à retourner lorsqu’elle atteint du code au-delà du dernier des plages spécifiées. |
Remarques
L’interface ICorDebugStepper sert les objectifs suivants :
Il agit en tant qu’identificateur entre une commande d’étape émise et l’achèvement de cette commande.
Il fournit une interface centrale pour encapsuler toutes les exécutions pas à pas.
Il permet d’annuler prématurément une opération pas à pas.
Il peut y avoir plusieurs pas à pas par thread. Par exemple, un point d’arrêt peut être atteint lors de l’exécution pas à pas sur une fonction, et l’utilisateur peut souhaiter démarrer une nouvelle opération pas à pas à l’intérieur de cette fonction. Il incombe au débogueur de déterminer comment gérer cette situation. Le débogueur peut souhaiter annuler l’opération d’exécution pas à pas d’origine ou imbriquer les deux opérations. L’interface ICorDebugStepper prend en charge les deux choix.
Un pas à pas peut migrer entre des threads si le Common Language Runtime (CLR) effectue un appel interthread et marshaled.
Note
Cette interface ne prend pas en charge l’appel à distance, soit entre ordinateurs, soit interprocesseur.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 1.0