IDebugCodeContext2
이 인터페이스는 코드의 시작 위치를 나타냅니다. 대부분의 런타임 아키텍처에 대 한 오늘날, 코드 컨텍스트 중에서 프로그램의 실행 스트림 주소로 생각할 수 있습니다.
IDebugCodeContext2 : IDebugMemoryContext2
구현자 참고 사항
디버그 엔진 문서 위치에 대 한 코드 명령 위치 관계를이 인터페이스를 구현 합니다.
호출자에 대 한 참고 사항
많은 인터페이스의 메서드에 가장 일반적으로이 인터페이스를 반환 합니다 IDebugStackFrame2::GetCodeContext. 또한 광범위 하 게 함께 사용은 IDebugDisassemblyStream2 중단점 확인 정보에서와 함께 인터페이스.
메서드에서 Vtable 순서
메서드 외에 IDebugMemoryContext2 인터페이스,이 인터페이스는 다음 메서드를 구현 합니다.
메서드 |
설명 |
---|---|
현재 코드 컨텍스트에 해당 문서 컨텍스트를 가져옵니다. |
|
이 코드 컨텍스트에 대 한 언어 정보를 가져옵니다. |
설명
가장 큰 차이점은 IDebugCodeContext2 인터페이스와는 IDebugMemoryContext2 인터페이스 되는 IDebugCodeContext2 항상 명령 맞춤입니다. 따라서는 IDebugCodeContext2 명령의 시작 부분에 있지만 항상 가리키는 IDebugMemoryContext2 메모리 런타임 아키텍처에서 모든 바이트를 나타낼 수도 있습니다. IDebugCodeContext2기본 저장소 크기 (바이트 일반적 으로)가 아니라 지침 증가 합니다.
요구 사항
헤더: msdbg.h
네임 스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll
참고 항목
참조
IDebugProgram2::GetDisassemblyStream
IDebugThread2::CanSetNextStatement
IDebugThread2::SetNextStatement
IDebugCanStopEvent2::GetCodeContext