Partager via


Debugger4, interface

Debugger4 est utilisé pour interroger et manipuler l'état du débogueur et le programme en cours de débogage. Debugger4 remplace les interfaces Debugger3.

Espace de noms :  EnvDTE90a
Assembly :  EnvDTE90a (dans EnvDTE90a.dll)

Syntaxe

'Déclaration
<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")> _
Public Interface Debugger4 _
    Inherits Debugger3
[GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface Debugger4 : Debugger3
[GuidAttribute(L"133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface class Debugger4 : Debugger3
[<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")>]
type Debugger4 =  
    interface
        interface Debugger3
    end
public interface Debugger4 extends Debugger3

Le type Debugger4 expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AllBreakpointsLastHit Obtient une collection des derniers points d'arrêt liés ayant fait l'objet d'un accès simultané. (Hérité de Debugger3.)
Propriété publique AllBreakpointsLastHit Obtient une collection des derniers points d'arrêt liés ayant fait l'objet d'un accès simultané.
Propriété publique BreakpointLastHit Obtient le dernier point d'arrêt ayant fait l'objet d'un accès. (Hérité de Debugger3.)
Propriété publique BreakpointLastHit Obtient le dernier point d'arrêt ayant fait l'objet d'un accès.Pour obtenir une collection de plusieurs points d'arrêt faisant l'objet d'un accès simultané, consultez AllBreakpointsLastHit.
Propriété publique Breakpoints Obtient une collection de points d'arrêt. (Hérité de Debugger3.)
Propriété publique Breakpoints Obtient une collection de points d'arrêt.
Propriété publique CurrentMode Obtient le mode actuel du débogueur dans le contexte de l'IDE. (Hérité de Debugger3.)
Propriété publique CurrentMode Obtient le mode actuel du débogueur dans le contexte de l'IDE.
Propriété publique CurrentProcess Obtient ou définit le processus actif. (Hérité de Debugger3.)
Propriété publique CurrentProcess Obtient ou définit le processus actif.
Propriété publique CurrentProgram Définit ou retourne le programme actif. (Hérité de Debugger3.)
Propriété publique CurrentProgram Définit ou retourne le programme actif.
Propriété publique CurrentStackFrame Obtient ou définit le frame de pile actuel. (Hérité de Debugger3.)
Propriété publique CurrentStackFrame Obtient ou définit le frame de pile actuel.
Propriété publique CurrentThread Obtient ou définit le thread actuellement en cours de débogage. (Hérité de Debugger3.)
Propriété publique CurrentThread Obtient ou définit le thread actuellement en cours de débogage.
Propriété publique DebuggedProcesses Obtient la liste des processus en cours de débogage. (Hérité de Debugger3.)
Propriété publique DebuggedProcesses Obtient la liste des processus en cours de débogage.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur. (Hérité de Debugger3.)
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique ExceptionGroups Obtient les paramètres d'exception du débogueur.Pour chaque exception, ces paramètres déterminent si le débogueur donne au code la possibilité de gérer l'exception avant que le débogueur n'arrête l'exécution. (Hérité de Debugger3.)
Propriété publique ExceptionGroups Obtient les paramètres d'exception du débogueur.Pour chaque exception, ces paramètres déterminent si le débogueur donne au code la possibilité de gérer l'exception avant que le débogueur n'arrête l'exécution.
Propriété publique ForceContinue Obtient ou définit une valeur qui détermine si le débogueur s'arrête ou continue lorsqu'un point de trace ou un point d'arrêt termine l'exécution d'une macro.Le comportement par défaut est défini par l'utilisateur dans la boîte de dialogue au moment de la création du point de trace ou du point d'arrêt.Cette propriété peut être utilisée pour modifier le comportement par défaut. (Hérité de Debugger3.)
Propriété publique ForceContinue Obtient ou définit une valeur qui détermine si le débogueur s'arrête ou continue lorsqu'un point de trace ou un point d'arrêt termine l'exécution d'une macro.Le comportement par défaut est défini par l'utilisateur dans la boîte de dialogue au moment de la création du point de trace ou du point d'arrêt.Cette propriété peut être utilisée pour modifier le comportement par défaut.
Propriété publique HexDisplayMode Obtient ou définit une valeur qui indique si les expressions sont des sorties au format hexadécimal ou décimal. (Hérité de Debugger3.)
Propriété publique HexDisplayMode Obtient ou définit une valeur qui indique si les expressions sont des sorties au format hexadécimal ou décimal.
Propriété publique HexInputMode Obtient ou définit une valeur qui indique si les expressions sont évaluées au format hexadécimal ou décimal. (Hérité de Debugger3.)
Propriété publique HexInputMode Obtient ou définit une valeur qui indique si les expressions sont évaluées au format hexadécimal ou décimal.
Propriété publique Languages Obtient la liste des langages pris en charge par le débogueur. (Hérité de Debugger3.)
Propriété publique Languages Obtient la liste des langages pris en charge par le débogueur.
Propriété publique LastBreakReason Obtient la dernière raison d'interruption d'un programme.Si le programme est en cours d'exécution, il retourne DBG_REASON_NONE. (Hérité de Debugger3.)
Propriété publique LastBreakReason Obtient la dernière raison d'interruption d'un programme.Si le programme est en cours d'exécution, il retourne DBG_REASON_NONE.
Propriété publique LocalProcesses Obtient la liste des processus en cours d'exécution sur cet ordinateur. (Hérité de Debugger3.)
Propriété publique LocalProcesses Obtient la liste des processus en cours d'exécution sur cet ordinateur.
Propriété publique OnlyLoadSymbolsManually Obtient une valeur qui détermine si les symboles sont chargés manuellement ou automatiquement.L'utilisateur de Visual Studio peut déterminer ce paramètre dans la boîte de dialogue Options.Pour plus d'informations sur la définition de cette valeur dans Visual Studio, consultez Comment : spécifier un comportement de chargement et des emplacements de symboles. (Hérité de Debugger3.)
Propriété publique OnlyLoadSymbolsManually Obtient une valeur qui détermine si les symboles sont chargés manuellement ou automatiquement.L'utilisateur de Visual Studio peut déterminer ce paramètre dans la boîte de dialogue Options.Pour plus d'informations sur la définition de cette valeur dans Visual Studio, consultez Comment : spécifier un comportement de chargement et des emplacements de symboles.
Propriété publique Parent Obtient l'objet parent immédiat de l'objet Debugger3 (DTE2). (Hérité de Debugger3.)
Propriété publique Parent Obtient l'objet parent immédiat de l'objet Debugger4 (DTE2).
Propriété publique SymbolCachePath Obtient une chaîne qui contient le chemin d'accès au cache de symboles utilisé par Visual Studio lorsque vous téléchargez des symboles à partir d'un serveur de symboles.Vous pouvez spécifier le chemin d'accès au cache de symboles dans la boîte de dialogue Options.Pour plus d'informations, consultez Comment : utiliser un serveur de symboles. (Hérité de Debugger3.)
Propriété publique SymbolCachePath Obtient une chaîne qui contient le chemin d'accès au cache de symboles utilisé par Visual Studio lorsque vous téléchargez des symboles à partir d'un serveur de symboles.Vous pouvez spécifier le chemin d'accès au cache de symboles dans la boîte de dialogue Options.Pour plus d'informations, consultez Comment : utiliser un serveur de symboles.
Propriété publique SymbolPath Obtient une chaîne qui contient les chemins d'accès aux fichiers de symboles .PDB utilisés par Visual Studio pour effectuer un débogage.L'utilisateur de Visual Studio peut spécifier des chemins d'accès aux symboles dans la boîte de dialogue Options.Pour plus d'informations, consultez Comment : spécifier un comportement de chargement et des emplacements de symboles. (Hérité de Debugger3.)
Propriété publique SymbolPath Obtient une chaîne qui contient les chemins d'accès aux fichiers de symboles .PDB utilisés par Visual Studio pour effectuer un débogage.L'utilisateur de Visual Studio peut spécifier des chemins d'accès aux symboles dans la boîte de dialogue Options.Pour plus d'informations, consultez Comment : spécifier un comportement de chargement et des emplacements de symboles.
Propriété publique SymbolPathState Obtient une chaîne qui représente l'état de tous les chemins d'accès aux symboles pour les fichiers de symboles .PDB utilisés par Visual Studio pour effectuer un débogage. (Hérité de Debugger3.)
Propriété publique SymbolPathState Obtient une chaîne qui représente l'état de tous les chemins d'accès aux symboles pour les fichiers de symboles .PDB utilisés par Visual Studio pour effectuer un débogage.
Propriété publique Transports Obtient une collection de transports de débogage pris en charge. (Hérité de Debugger3.)
Propriété publique Transports Obtient une collection de transports de débogage pris en charge.

Début

Méthodes

  Nom Description
Méthode publique Break(Boolean) Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé. (Hérité de Debugger3.)
Méthode publique Break(Boolean) Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé.
Méthode publique DetachAll() Détache de tous les programmes attachés. (Hérité de Debugger3.)
Méthode publique DetachAll() Détache de tous les programmes attachés.
Méthode publique ExecuteStatement(String, Int32, Boolean) Exécute l'instruction spécifiée.Si l'indicateur TreatAsExpression est true, la chaîne est interprétée comme une expression, et la sortie est envoyée à la Commande, fenêtre. (Hérité de Debugger3.)
Méthode publique ExecuteStatement(String, Int32, Boolean) Exécute l'instruction spécifiée.Si l'indicateur TreatAsExpression est true, la chaîne est interprétée comme une expression, et la sortie est envoyée à la Commande, fenêtre.
Méthode publique GetExpression(String, Boolean, Int32) Évalue une expression sur la base du frame de pile actuel.Si l'expression peut être analysée mais pas évaluée, un objet est retourné mais ne contient pas de valeur valide. (Hérité de Debugger3.)
Méthode publique GetExpression(String, Boolean, Int32) Évalue une expression sur la base du frame de pile actuel.Si l'expression peut être analysée mais pas évaluée, un objet est retourné mais ne contient pas de valeur valide.
Méthode publique GetExpression2(String, Boolean, Boolean, Int32) Évalue une expression sur la base du frame de pile actuel.Si l'expression peut être analysée mais pas évaluée, un objet est retourné mais ne contient pas de valeur valide.Cette fonction membre est similaire à GetExpression, mais avec un paramètre booléen supplémentaire dont la valeur peut être true pour indiquer que l'expression doit être évaluée en tant qu'instruction. (Hérité de Debugger3.)
Méthode publique GetExpression2(String, Boolean, Boolean, Int32) Évalue une expression sur la base du frame de pile actuel.Si l'expression peut être analysée mais pas évaluée, un objet est retourné mais ne contient pas de valeur valide.Cette méthode s'apparente à GetExpression, mais avec un paramètre booléen supplémentaire dont la valeur peut être true pour indiquer que l'expression doit être évaluée en tant qu'instruction.
Méthode publique GetExpression3 Évalue une expression (s'apparente à GetExpression(String, Boolean, Boolean, Int32)).Cette méthode permet toutefois à l'appelant de spécifier le frame de pile devant faire l'objet de l'évaluation.Il permet également à l'appelant de spécifier si l'évaluation automatique de propriétés et d'appels de fonction implicite doit être effectuée.
Méthode publique GetProcesses(Transport, String) (Hérité de Debugger3.)
Méthode publique GetProcesses(Transport, String) Obtient un objet qui représente les processus actuellement connectés en vue d'un débogage sur le transport spécifié.
Méthode publique Go(Boolean) Démarre l'exécution du programme à partir de l'instruction actuelle. (Hérité de Debugger3.)
Méthode publique Go(Boolean) Démarre l'exécution du programme à partir de l'instruction actuelle.
Méthode publique RunToCursor(Boolean) Exécute le programme jusqu'à la position actuelle du curseur du fichier source. (Hérité de Debugger3.)
Méthode publique RunToCursor(Boolean) Exécute le programme jusqu'à la position actuelle du curseur du fichier source.
Méthode publique SetNextStatement() Définit l'instruction suivante à exécuter, en fonction de la position du curseur dans le fichier source actuel. (Hérité de Debugger3.)
Méthode publique SetNextStatement() Définit l'instruction suivante à exécuter, en fonction de la position du curseur dans le fichier source actuel.
Méthode publique SetSymbolSettings(String, String, String, Boolean, Boolean) Définit différents paramètres pour les symboles .PDB utilisés par Visual Studio pour effectuer un débogage et force le rechargement de tous les symboles. (Hérité de Debugger3.)
Méthode publique SetSymbolSettings(String, String, String, Boolean, Boolean) Définit différents paramètres pour les symboles .PDB utilisés par Visual Studio pour effectuer un débogage et force le rechargement de tous les symboles.
Méthode publique StepInto(Boolean) Effectue un pas à pas détaillé dans l'appel de fonction suivant, si possible. (Hérité de Debugger3.)
Méthode publique StepInto(Boolean) Effectue un pas à pas détaillé dans l'appel de fonction suivant, si possible.
Méthode publique StepOut(Boolean) Sort de la fonction active. (Hérité de Debugger3.)
Méthode publique StepOut(Boolean) Sort de la fonction active.
Méthode publique StepOver(Boolean) Passe à l'appel de fonction suivant. (Hérité de Debugger3.)
Méthode publique StepOver(Boolean) Passe à l'appel de fonction suivant.
Méthode publique Stop(Boolean) Arrête le débogage et termine ou détache de tous les processus attachés. (Hérité de Debugger3.)
Méthode publique Stop(Boolean) Arrête le débogage et termine ou détache de tous les processus attachés.
Méthode publique TerminateAll() Met fin à tous les processus de débogage en cours d'exécution. (Hérité de Debugger3.)
Méthode publique TerminateAll() Met fin à tous les processus de débogage en cours d'exécution.
Méthode publique WriteMinidump(String, dbgMinidumpOption) (Hérité de Debugger3.)
Méthode publique WriteMinidump(String, dbgMinidumpOption) Si vous déboguez un programme et vous trouvez en mode arrêt, cette fonction crée un minidump de la session de débogage en cours.

Début

Notes

Le débogueur est disponible via l'objet DTE2 grâce à sa propriété Debugger. Un objet Debugger est disponible pour chaque instance de l'environnement de développement interactif.

Pour utiliser Debugger4, vous devez ajouter une référence à EnvDTE90a.dll. Pour le développement natif, vous devez ajouter une référence à dte90a.tlb.

Exemples

Consultez Debugger3.

Voir aussi

Référence

EnvDTE90a, espace de noms