IDebugCodeContext2

此接口表示代码指令的起始位置。 对于当今大多数运行时体系结构,可以将代码上下文视为程序执行流中的地址。

语法

IDebugCodeContext2 : IDebugMemoryContext2

实现者须知

调试引擎实现此接口,将代码指令的位置与文档位置相关联。

对调用者的说明

许多接口上的方法返回此接口,通常是 GetCodeContext。 它还与 IDebugDisassemblyStream2 接口以及断点解析信息一起使用

Vtable 顺序中的方法

除了 IDebugMemoryContext2 接口上的方法外,此接口还实现以下方法:

方法 说明
GetDocumentContext 获取与活动代码上下文对应的文档上下文。
GetLanguageInfo 获取此代码上下文的语言信息。

注解

接口和 IDebugMemoryContext2 接口之间的IDebugCodeContext2主要区别在于IDebugCodeContext2始终是指令对齐。 这意味着,始终 IDebugCodeContext2 指向指令的开头,而 IDebugMemoryContext2 可能指向运行时体系结构中的任何内存字节。 IDebugCodeContext2 按指令而不是基本存储大小(通常是字节)递增。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅