调试器上下文

在 Visual Studio 调试中,调试引擎 (DE) 在以下几个不同的上下文中同时运行:

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

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

  • 表达式计算上下文,描述表达式求值的上下文。

本节内容

代码上下文讨论了在当今的运行时体系结构中,代码上下文是程序指令流中的一个地址,而在非传统语言中,代码可能不是由指令表示,而是由其他方式表示。

文档位置在 Visual Studio 调试中,通过抽象出集成开发环境所知道的源文件中的位置来定义文档位置。

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

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

调试概念描述了主要的调试架构概念。

调试组件提供了 Visual Studio 调试组件的概览,其中包括调试引擎 (DE)、表达式求值器 (EE) 和符号处理程序 (SH)。

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