System.Diagnostics.SymbolStore Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides classes that allow you to read and write debug symbol information, such as source line to Microsoft intermediate language (MSIL) maps. Compilers that target .NET can store the debug symbol information into programmer's database (PDB) files. Debuggers and code profiler tools can read the debug symbol information at run time.
Classes
SymBinder |
Represents a symbol binder for managed code. |
SymBinderBase |
Defines the core behavior of the SymBinder class. |
SymDocument |
Represents a document referenced by a symbol store. |
SymDocumentBase |
Defines the core behavior of the SymDocument class. |
SymDocumentType |
Holds the public GUIDs for document types to be used with the symbol store. |
SymDocumentWriter |
Provides methods for writing to a document referenced by a symbol store. |
SymDocumentWriterBase |
Defines the core behavior of the SymDocumentWriter class. |
SymLanguageType |
Holds the public GUIDs for language types to be used with the symbol store. |
SymLanguageVendor |
Holds the public GUIDs for language vendors to be used with the symbol store. |
SymMethod |
Represents a method within a symbol store. |
SymMethodBase |
Defines the core behavior of the SymMethod class. |
SymReader |
Provides access to documents, methods, and variables within a symbol store. |
SymReaderBase |
Defines the core behavior of the SymReader class. |
SymScope |
Represents a lexical scope within SymMethod, providing access to the start and end offsets of the scope, as well as its child and parent scopes. |
SymScopeBase |
Defines the core behavior of the SymScope class. |
SymVariable |
Represents a variable within a symbol store. |
SymVariableBase |
Defines the core behavior of the SymVariable class. |
SymWriter |
Represents a symbol writer for managed code. |
SymWriterBase |
Defines the core behavior of the SymWriter class. |
Structs
SymbolToken |
The SymbolToken structure is an object representation of a token that represents symbolic information. |
Interfaces
ISymbolBinder |
Represents a symbol binder for managed code. |
ISymbolBinder1 |
Represents a symbol binder for managed code. |
ISymbolDocument |
Represents a document referenced by a symbol store. |
ISymbolDocumentWriter |
Represents a document referenced by a symbol store. |
ISymbolMethod |
Represents a method within a symbol store. |
ISymbolNamespace |
Represents a namespace within a symbol store. |
ISymbolReader |
Represents a symbol reader for managed code. |
ISymbolScope |
Represents a lexical scope within ISymbolMethod, providing access to the start and end offsets of the scope, as well as its child and parent scopes. |
ISymbolVariable |
Represents a variable within a symbol store. |
ISymbolWriter |
Represents a symbol writer for managed code. |
Enums
SymAddressKind |
Specifies address types for local variables, parameters, and fields in the methods DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32), and DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) of the ISymbolWriter interface. |