IDebugDisassemblyStream2
Cette interface représente un flux d’instructions.
Syntaxe
IDebugDisassemblyStream2 : IUnknown
Remarques pour les implémenteurs
Un moteur de débogage implémente cette interface pour prendre en charge le désassemblage du code d’un programme.
Remarques pour les appelants
Un appel à la méthode GetDisassemblyStream retourne cette interface.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDebugDisassemblyStream2
.
Méthode | Description |
---|---|
Lire | Lit les instructions à partir de la position actuelle dans le flux de désassemblement. |
Seek | Déplace le pointeur de lecture dans le flux désassembleur un nombre donné d’instructions par rapport à une position spécifiée. |
GetCodeLocationId | Retourne un identificateur d’emplacement de code pour un contexte de code particulier. |
GetCodeContext | Retourne un objet de contexte de code correspondant à un identificateur d’emplacement de code spécifié. |
GetCurrentLocation | Retourne un identificateur d’emplacement de code qui représente l’emplacement du code actuel. |
GetDocument | Obtient le document source associé à ce flux de désassemblement. |
GetScope | Obtient l’étendue de ce flux de désassemblement. |
GetSize | Obtient la taille de ce flux désassembleur. |
Notes
Le flux de désassemblement peut être créé pour représenter l’ensemble de l’espace d’adressage ou simplement une fonction ou un module dans l’espace. Chaque instruction est représentée par une structure DésassembleyData retournée par un appel à la méthode Read .
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll