IDebugCodeContext2

此接口表示代码命令的起始位置。 设置为当天大多数运行时体系结构,代码上下文可视为在程序执行流的地址。

IDebugCodeContext2 : IDebugMemoryContext2

实现者说明

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

调用方的说明

在大多数接口的方法,但最常见,返回此接口 IDebugStackFrame2:: GetCodeContext。 它广泛还用于 IDebugDisassemblyStream2 接口以及在断点解析信息。

方法按 Vtable 顺序

除了在 IDebugMemoryContext2 接口的方法之外,此接口执行以下方法:

方法

说明

IDebugCodeContext2:: GetDocumentContext

获取对应于活动代码上下文的文档上下文。

IDebugCodeContext2:: GetLanguageInfo

获取此代码上下文的语言信息。

备注

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

IDebugStackFrame2:: GetCodeContext

IEnumDebugCodeContexts2:: 接下来

IDebugMemoryContext2