Udostępnij za pośrednictwem


IDebugDisassemblyStream2

Ten interfejs reprezentuje strumień instrukcji.

Składnia

IDebugDisassemblyStream2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania implementuje ten interfejs w celu obsługi dezasemblacji kodu programu.

Uwagi dotyczące wywoływania

Wywołanie metody GetDisassemblyStream zwraca ten interfejs.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugDisassemblyStream2

Metoda opis
Przeczytaj Odczytuje instrukcje rozpoczynające się od bieżącego położenia w strumieniu dezasemblacji.
Seek Przenosi wskaźnik odczytu w strumieniu dezasemblacji określoną liczbę instrukcji względem określonej pozycji.
GetCodeLocationId Zwraca identyfikator lokalizacji kodu dla określonego kontekstu kodu.
GetCodeContext Zwraca obiekt kontekstu kodu odpowiadający określonemu identyfikatorowi lokalizacji kodu.
GetCurrentLocation Zwraca identyfikator lokalizacji kodu reprezentujący bieżącą lokalizację kodu.
GetDocument Pobiera dokument źródłowy skojarzony z tym strumieniem dezasemblacji.
GetScope Pobiera zakres tego strumienia dezasemblacji.
GetSize Pobiera rozmiar tego strumienia dezasemblacji.

Uwagi

Strumień dezasemblacji można utworzyć, aby reprezentować całą przestrzeń adresową lub tylko funkcję lub moduł w przestrzeni. Każda instrukcja jest reprezentowana przez strukturę DisassemblyData zwróconą przez wywołanie metody Read .

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też