Debugger5, interface
Debugger5 est utilisé pour interroger et manipuler l'état du débogueur et le programme en cours de débogage. Debugger5 remplace l'interface Debugger4.
Espace de noms : EnvDTE100
Assembly : EnvDTE100 (dans EnvDTE100.dll)
Syntaxe
'Déclaration
<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")> _
Public Interface Debugger5 _
Inherits Debugger4
[GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface Debugger5 : Debugger4
[GuidAttribute(L"C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface class Debugger5 : Debugger4
[<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
type Debugger5 =
interface
interface Debugger4
end
public interface Debugger5 extends Debugger4
Le type Debugger5 expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AllBreakpointsLastHit | Obtient une collection des derniers points d'arrêt liés ayant fait l'objet d'un accès simultané. | |
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. | |
Breakpoints | Obtient une collection de points d'arrêt. | |
CurrentMode | Obtient le mode actuel du débogueur dans le contexte de l'IDE. | |
CurrentProcess | Obtient ou définit le processus actif. | |
CurrentProgram | Définit ou retourne le programme actif. | |
CurrentStackFrame | Obtient ou définit le frame de pile actuel. | |
CurrentThread | Obtient ou définit le thread actuellement en cours de débogage. | |
DebuggedProcesses | Obtient la liste des processus en cours de débogage. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
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. | |
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. | |
HexDisplayMode | Obtient ou définit une valeur qui indique si les expressions sont des sorties au format hexadécimal ou décimal. | |
HexInputMode | Obtient ou définit une valeur qui indique si les expressions sont évaluées au format hexadécimal ou décimal. | |
Languages | Obtient la liste des langages pris en charge par le débogueur. | |
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. | |
LocalProcesses | Obtient la liste des processus en cours d'exécution sur cet ordinateur. | |
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 [OBSOLÈTE] Comment : spécifier un comportement de chargement et des emplacements de symboles. | |
Parent | Obtient l'objet parent immédiat (DTE). | |
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 [OBSOLÈTE] Comment : utiliser un serveur de symboles. | |
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 [OBSOLÈTE] Comment : spécifier un comportement de chargement et des emplacements de symboles. | |
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. | |
Transports | Obtient une collection de transports de débogage pris en charge. |
Début
Méthodes
Nom | Description | |
---|---|---|
Break | Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé. | |
DeleteObjectID | Supprime l'ID d'objet. | |
DetachAll | Se détache de tous les programmes attachés. | |
ExecuteStatement | 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. | |
ExportBreakpoints | Exporte les points d'arrêt vers un fichier. | |
GetExpression | Évalue une expression en fonction du frame de pile actif.Si l'expression peut être analysée mais pas évaluée, un objet est retourné mais ne contient pas de valeur valide. | |
GetExpression2 | Évalue une expression en fonction du frame de pile actif.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. | |
GetExpression3 | Évalue une expression (s'apparente à GetExpression).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. | |
GetProcesses | Obtient un objet qui représente les processus actuellement connectés en vue d'un débogage sur le transport spécifié. | |
Go | Démarre l'exécution du programme à partir de l'instruction actuelle. | |
ImportBreakpoints | Importe les points d'arrêt à partir d'un fichier. | |
RunToCursor | Exécute le programme jusqu'à la position actuelle du curseur du fichier source. | |
SetNextStatement | Définit l'instruction suivante à exécuter, en fonction de la position du curseur dans le fichier source actuel. | |
SetSymbolSettings | 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. | |
StepInto | Effectue un pas à pas détaillé dans l'appel de fonction suivant, si possible. | |
StepOut | Sort de la fonction active. | |
StepOver | Passe à l'appel de fonction suivant. | |
Stop | Arrête le débogage et termine ou détache de tous les processus attachés. | |
TerminateAll | Met fin à tous les processus de débogage en cours d'exécution. | |
WriteMinidump | 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. (Vous devez effectuer un cast de cet objet en Debugger5. Un objet Debugger est disponible pour chaque instance de l'environnement de développement interactif.
Pour utiliser Debugger5, vous devez ajouter une référence à EnvDTE100.dll. Pour le développement natif, vous devez ajouter une référence à dte100.tlb.