Partager via


IDebugDisassemblyStream2

cette interface représente un flux de données de l'instruction.

IDebugDisassemblyStream2 : IUnknown

Remarques à l'intention des implémenteurs

Un moteur de débogage implémente cette interface pour prendre en charge le code machine du code d'un programme.

Remarques pour les appelants

Un appel à la méthode d' IDebugProgram2 : : GetDisassemblyStream retourne cette interface.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugDisassemblyStream2.

Méthode

Description

IDebugDisassemblyStream2 : : lecture

L'instruction lectures à partir de la position actuelle dans le code machine des flux.

IDebugDisassemblyStream2 : : accès

Déplace le pointeur de lecture dans le flux de code machine un nombre donné d'instruction par rapport à la position spécifiée.

IDebugDisassemblyStream2 : : GetCodeLocationId

Retourne un identificateur d'emplacement du code pour un contexte de code particulier.

IDebugDisassemblyStream2 : : GetCodeContext

Retourne un objet de contexte de code correspondant à un identificateur spécifié d'emplacement du code.

IDebugDisassemblyStream2 : : GetCurrentLocation

Retourne un identificateur d'emplacement de code qui représente l'emplacement actuel du code.

IDebugDisassemblyStream2 : : GetDocument

Obtient le document source associé à ce flux de code machine.

IDebugDisassemblyStream2 : : GetScope

Obtient la portée de ce flux du code machine.

IDebugDisassemblyStream2 : : GetSize

Obtient la taille de ce flux du code machine.

Notes

Le flux de code machine peut être créé pour représenter l'espace d'adressage entier ou d'une fonction ou un module dans l'espace. chaque instruction est représentée par une structure de DisassemblyData retournée par un appel à la méthode d' IDebugDisassemblyStream2 : : lecture .

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugProgram2 : : GetDisassemblyStream

DisassemblyData

Concepts

Les interfaces principales