调试器上下文

在 Visual Studio 调试中,调试引擎(DE)在多个不同的上下文中同时运行,如下所示:

  • 代码上下文,描述程序执行流中的当前位置。

  • 文档上下文或位置,描述源文档中的当前位置。

  • 表达式计算上下文,描述将进行表达式计算的上下文。

本部分内容

代码上下文 在当今运行时体系结构中,被视为程序指令流中的一个地址;而在非传统语言中,代码可能不是通过指令来表示的,而是采用其他方式。

文档位置 通过对 IDE 已知的源文件中某个位置的抽象来定义 Visual Studio 调试中的文档位置。

文档上下文 讨论 Visual Studio 调试中与源文件相关的文档上下文。 还讨论符号处理程序如何将代码上下文映射到文档上下文。

表达式计算上下文 提供有关 Visual Studio 中的表达式计算上下文的信息。 例如,与堆栈帧关联的表达式计算上下文提供用于计算局部变量、方法参数和类成员的上下文。

调试概念 描述了主要的调试体系结构概念。

调试组件 概述了 Visual Studio 调试组件,其中包括调试引擎(DE)、表达式计算器(EE)和符号处理程序(SH)。

调试任务 包含指向各种调试任务的链接,例如启动程序和计算表达式。