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