Visual Studio 调试器可扩展性

Visual Studio 包括一个完全交互式的源代码调试器,提供功能强大且易于使用的工具,用于跟踪程序中的 bug。 该调试器完全支持 Visual Basic、C#、C/C++ 和 JavaScript。 但是,借助 Microsoft 下载中心提供的 Visual Studio SDK,在具有相同丰富功能的调试器中可以支持其他编程语言。

Visual Studio 调试器是调试组件的通用前端(即用户界面),而调试组件又特定于所调试的语言。 对于新语言,Visual Studio 调试器支持只需创建必要的后端组件,例如调试引擎 (DE)。 这就是 Visual Studio SDK 的作用所在。

Visual Studio SDK 包含对创建新 DE 所需全部 Visual Studio 元素的完整引用。 此外,还有一些示例和教程可以帮助你入门。

有关支持调试的语言项目系统的完整示例,请参阅 IronPython 示例

以下章节描述了如何使用 Visual Studio SDK 扩展调试器。

本节内容

入门指南描述了 Visual Studio 调试提供的内容,以及如何安装 SDK。

创建自定义调试引擎记录了自定义 DE 过程,从为 DE 准备程序到分离 DE。

编写 CLR 表达式计算器说明了是否必须编写表达式计算器。

选择调试引擎实现策略讨论了如何实现 DE。

引用记录 Visual Studio 调试 API。

示例包含公共语言运行时表达式计算器示例和调试引擎示例的链接。