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