Partager via


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

Voir aussi