表达式计算器实现必须访问语言编译器生成的符号调试信息才能计算变量和表达式。 它通过使用符号提供程序(SP)的接口(也称为符号处理程序)来执行此作。
Visual Studio 提供用于托管代码和本机代码的符号包(SP),并采用 Program DataBase (PDB) 符号文件格式。 除非非常需要程序使用以自定义格式存储的符号,否则建议使用 Visual Studio 提供的 SP。
实现说明
Visual Studio 调试引擎希望使用公共语言运行时 (CLR) 接口与 SP 通信。 因此,将使用 Visual Studio 调试引擎的 SP 必须支持 CLR。 可以在debugref.doc中找到所有 CLR 调试接口的完整列表,该接口是 Windows 软件开发工具包(SDK)的一部分。
如果您的 SP 仅与您的自定义调试引擎一起使用,则可以根据调试引擎的需求灵活实现 SP。