调试器组件

Visual Studio 调试器可作为 VSPackage 和管理整个调试会话。 调试会话包含以下元素:

  • **调试包:**Visual Studio 调试器提供相同的用户界面,无论进行调试。

  • 会话调试管理器 (SDM): 提供一致的编程接口。 Visual Studio 调试器能够管理各种调试引擎。 它由 Visual Studio实现。

  • 过程调试管理器 (PDM): 为 Visual Studio所有正在运行的实例管理,,可以是或正在调试所有程序的列表。 它由 Visual Studio实现。

  • 调试引擎 (DE): 为监视正在调试,将运行的过程的状态为 SDM 和 PDM 的程序负责和与表达式计算器和符号提供程序提供对程序的内存和变量的状态的实时分析。 它通过它支持) 若要支持它们的运行时的 Visual Studio (对于语言和第三方供应商实现。

  • 表达式计算器 (EE): 提供对动态计算的变量支持,并且用户提供的表达式,当程序终止了在特定时点。 它通过它支持) 若要支持这些语言的 Visual Studio (对于语言和第三方供应商实现。

  • 符号 (SP)提供程序: 并调用符号处理程序,映射程序的调试符号至程序的正在运行的实例,以便提供有意义的信息 (例如源代码级调试和表达式计算)。 它实现由 Visual Studio (对于公共语言运行时 [] CLR 符号和程序数据库 [] PDB 符号文件格式) 和由具有存储调试信息它们的所有权方法的第三方供应商联系。

下面的关系图显示了 Visual Studio 调试器中这些元素的关系。

调试组件概述

本节内容

相关章节

  • 调试器概念
    描述主要调试体系结构概念。

  • 调试器上下文
    解释、如何在代码、文档和表达式计算上下文中同时运行。 支持三种上下文、位置、位置或计算都描述,与之相关。

  • 调试任务
    包含指向各种调试任务,如启动程序并计算表达式。

请参见

其他资源

使用调试器扩展性入门