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.
Class | Description |
---|---|
class SymDocumentType | Holds the public GUIDs for document types to be used with the symbol store. |
class SymLanguageType | Holds the public GUIDs for language types to be used with the symbol store. |
class SymLanguageVendor | Holds the public GUIDs for language vendors to be used with the symbol store. |
Interface | Description |
---|---|
interface ISymbolBinder | Represents a symbol binder for managed code. |
interface ISymbolDocument | Represents a document referenced by a symbol store. |
interface ISymbolDocumentWriter | Represents a document referenced by a symbol store. |
interface ISymbolMethod | Represents a method within a symbol reader. |
interface ISymbolNamespace | Represents a namespace within a symbol reader. |
interface ISymbolReader | Represents a symbol reader for managed code. |
interface 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. |
interface ISymbolVariable | Represents a symbol within a symbol store. |
interface ISymbolWriter | Represents a symbol writer for managed code. |
Structure | Description |
---|---|
structure SymbolToken | Provides an opaque representation of the token used and returned by the metadata. |
Enumeration | Description |
---|---|
enumeration SymAddressKind | Specifies address types for local variables, parameters, and fields in the methods ISymbolWriter.DefineLocalVariable, ISymbolWriter.DefineParameter, and ISymbolWriter.DefineField. |