The System.Diagnostics.SymbolStore namespace provides classes that allow you to read and write debug symbol information, such as source line to Microsoft intermediate language (MSIL) maps. Compilers targeting the.NET Framework 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.
Type | Reason |
---|---|
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 System.Diagnostics.SymbolStore.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. |
SymAddressKind |
Specifies address types for local variables, parameters, and fields in the methods System.Diagnostics.SymbolStore.ISymbolWriter.DefineLocalVariable(string, System.Reflection.FieldAttributes, Byte[], System.Diagnostics.SymbolStore.SymAddressKind, int, int, int, int, int), System.Diagnostics.SymbolStore.ISymbolWriter.DefineParameter(string, System.Reflection.ParameterAttributes, int, System.Diagnostics.SymbolStore.SymAddressKind, int, int, int), and System.Diagnostics.SymbolStore.ISymbolWriter.DefineField(System.Diagnostics.SymbolStore.SymbolToken, string, System.Reflection.FieldAttributes, Byte[], System.Diagnostics.SymbolStore.SymAddressKind, int, int, int) of the System.Diagnostics.SymbolStore.ISymbolWriter interface. |
SymbolToken |
The System.Diagnostics.SymbolStore.SymbolToken structure is an object representation of a token that represents symbolic information. |
SymDocumentType |
Holds the public GUIDs for document types to be used with the symbol store. |
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. |