诊断符号存储区接口

本主题介绍了非托管接口,编译器可通过这些接口生成符号信息供调试程序使用。

本节内容

IBindingDisplay 接口
提供显示有关正在运行的应用程序的当前绑定信息的方法。

IDebugAutoAttach 接口
定义用于服务器调用的调试程序自动附加的接口。

INotifyConnection2 接口
声明用于注册和取消注册连接通知源的方法。

INotifySink2 接口
声明用于接收器通知的方法。

INotifySource2 接口
声明用于设置通知筛选器的方法。

ISymENCUnmanagedMethod 接口
提供“编辑并继续”功能的信息。

ISymUnmanagedAsyncMethod 接口
此接口是 ISymUnmanagedAsyncMethodPropertiesWriter 接口的读取补充。

ISymUnmanagedAsyncMethodPropertiesWriter 接口
允许为每个方法符号定义可选的异步方法信息。 必须与已启用的方法一起使用(即,在调用 OpenMethod 方法CloseMethod 方法之间使用)。

ISymUnmanagedBinder 接口
表示非托管代码的符号绑定器。

ISymUnmanagedBinder2 接口
表示非托管代码的符号联编程序,并扩展 ISymUnmanagedBinder 接口。

ISymUnmanagedBinder3 接口
表示非托管代码的符号联编程序,并扩展 ISymUnmanagedBinder 接口。

ISymUnmanagedConstant 接口
提供对非托管常数的访问。

ISymUnmanagedDispose 接口
释放非托管资源。

ISymUnmanagedDocument 接口
表示由符号存储引用的文档。

ISymUnmanagedDocumentWriter 接口
提供用于写入到符号存储区引用的文档的方法。

ISymUnmanagedENCUpdate 接口
提供用于“编辑并继续”功能的方法。

ISymUnmanagedMethod 接口
表示符号存储区中的方法。

ISymUnmanagedNamespace 接口
表示命名空间。

ISymUnmanagedReader 接口
表示一个符号读取器,该读取器提供对符号存储区中文档、方法和变量的访问。

ISymUnmanagedReader2 接口
在给定方法标记和“编辑并复制”版本号后,获取符号读取器方法。

ISymUnmanagedReaderSymbolSearchInfo 接口
提供用于获取符号搜索信息的方法。

ISymUnmanagedScope 接口
表示方法中的词法范围。

ISymUnmanagedScope2 接口
表示方法内的词法范围,并使用获取范围内定义的常量相关信息的方法扩展 ISymUnmanagedScope 接口。

ISymUnmanagedSourceServerModule 接口
提供模块的源服务器数据。

ISymUnmanagedSymbolSearchInfo 接口
提供用于获取搜索路径相关信息的方法。

ISymUnmanagedVariable 接口
表示变量,如参数、局部变量或字段。

ISymUnmanagedWriter 接口
表示符号编写器,并提供定义文档、序列点、词法范围和变量的方法。

ISymUnmanagedWriter2 接口
表示符号编写器,并提供定义文档、序列点、词法范围和变量的方法。 扩展 ISymUnmanagedWriter 接口。

ISymUnmanagedWriter3 接口
表示符号编写器,并提供定义文档、序列点、词法范围和变量的方法。 扩展 ISymUnmanagedWriter 接口。

ISymUnmanagedWriter4 接口
ISymUnmanagedWriter4 接口。

ISymUnmanagedWriter5 接口
ISymUnmanagedWriter5 接口。

诊断符号存储区枚举

诊断符号存储区结构

调试