다음을 통해 공유


IDebugDisassemblyStream2

이 인터페이스는 명령 스트림을 나타냅니다.

구문

IDebugDisassemblyStream2 : IUnknown

구현자에 대한 참고 사항

디버그 엔진은 프로그램 코드의 디스어셈블리를 지원하기 위해 이 인터페이스를 구현합니다.

호출자 참고 사항

GetDisassemblyStream 메서드를 호출하면 이 인터페이스가 반환됩니다.

Vtable 순서의 메서드

다음 표에서는 IDebugDisassemblyStream2 메서드를 보여 줍니다.

메서드 설명
읽음 디스어셈블리 스트림의 현재 위치에서 시작하는 지침을 읽습니다.
Seek 디스어셈블리 스트림의 읽기 포인터를 지정된 위치를 기준으로 지정된 수의 명령으로 이동합니다.
GetCodeLocationId 특정 코드 컨텍스트에 대한 코드 위치 식별자를 반환합니다.
GetCodeContext 지정된 코드 위치 식별자에 해당하는 코드 컨텍스트 개체를 반환합니다.
GetCurrentLocation 현재 코드 위치를 나타내는 코드 위치 식별자를 반환합니다.
GetDocument 이 디스어셈블리 스트림과 연결된 원본 문서를 가져옵니다.
GetScope 이 디스어셈블리 스트림의 범위를 가져옵니다.
GetSize 이 디스어셈블리 스트림의 크기를 가져옵니다.

설명

디스어셈블리 스트림은 전체 주소 공간 또는 공간 내의 함수 또는 모듈을 나타내기 위해 만들 수 있습니다. 각 명령은 Read 메서드 호출에서 반환된 DisassemblyData 구조체로 표시됩니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목