Symbol Provider Interfaces
The following are the Symbol Handling Interfaces for the Visual Studio Debugging SDK.
Discussion
These interfaces are used to evaluate variables in a call stack during break mode. They are implemented only for common language runtime symbol providers (SP).
Interface |
Implemented by |
Description |
---|---|---|
SP |
Represents the address of an item. |
|
SP |
Represents the address of an item, providing access to the process ID. |
|
SP |
Represents an array symbol or array type. |
|
SP |
Represents a class symbol or class type. |
|
SP |
Represents a COM+ symbol provider with methods that are specific to managed code. |
|
SP |
Represents a COM+ symbol provider with methods that are specific to managed code and extends the IDebugComPlusSymbolProvider. |
|
SP |
Represents a symbol or type that is a container for other symbols or types. |
|
SP |
Represents a custom attribute that can be attached to a symbol. |
|
SP |
Represents a query for custom attributes on a method or type. |
|
SP |
Provides access to custom attributes on a symbol. |
|
SP |
The base interface for any type that can be determined at runtime. |
|
SP |
Represents a dynamic field for an IDebugBinder object. |
|
SP |
Represents an enumeration type. |
|
Sp |
Extends the types of available fields to support managed code generics. |
|
SP |
The base class for all fields; represents a description of a symbol or type. |
|
SP |
Represents the definition of a field for a managed code generic type. |
|
SP |
Represents an instance of a field for a managed code generic type. |
|
SP |
Represents a parameter for a managed code generic type. |
|
SP |
Represents a method. |
|
SP |
Represents a debug optional modifier. |
|
SP |
Represents a pointer. |
|
SP |
Represents a primitive type enumeration value from an IDebugField interface. |
|
SP |
Represents a property of a managed code class that can be get or set. |
|
SP |
Represents a symbol provider that provides symbols and types. |
|
SP |
Represents a symbol provider with direct access to metadata and core symbol interfaces. |
|
SP |
Represents the ability to create a field that represents a type. |
|
SP |
Extends the IDebugTypeFieldBuilder to be able to create array types. |
|
SP |
Represents a collection of IDebugAddress objects. |
|
SP |
Represents a collection of IDebugCustomAttribute objects. |
|
SP |
Represents a collection of IDebugField objects. |