Поделиться через


System.Diagnostics.SymbolStore Пространство имен

Предоставляет классы, позволяющие выполнять чтение и запись сведений о символах отладки, например об исходной строке, на картах MSIL. Компиляторы, предназначенные для .NET, могут сохранять символы отладки в файлах базы данных программиста (PDB). Отладчики и профилировщики кода могут считывать символы отладки во время выполнения.

Классы

SymBinder

Представляет модуль привязки символов для управляемого кода.

SymBinderBase

Определяет основное поведение класса SymBinder.

SymDocument

Представляет документ, на который ссылается хранилище символов.

SymDocumentBase

Определяет основное поведение класса SymDocument.

SymDocumentType

Хранит открытые идентификаторы GUID типов документов, используемые в хранилище символов.

SymDocumentWriter

Предоставляет методы для записи в документ, на который ссылается хранилище символов.

SymDocumentWriterBase

Определяет основное поведение класса SymDocumentWriter.

SymLanguageType

Хранит открытые идентификаторы GUID для типов языков, используемые в хранилище символов.

SymLanguageVendor

Хранит открытые идентификаторы GUID поставщиков языков, используемые в хранилище символов.

SymMethod

Представляет метод в хранилище символов.

SymMethodBase

Определяет основное поведение класса SymMethod.

SymReader

Предоставляет доступ к документам, методам и переменным в хранилище символов.

SymReaderBase

Определяет основное поведение класса SymReader.

SymScope

Представляет лексическую область видимости в объекте SymMethod, обеспечивая доступ к начальному и конечному смещениям этой области, а также к ее дочерним и родительской областям.

SymScopeBase

Определяет основное поведение класса SymScope.

SymVariable

Представляет переменную в хранилище символов.

SymVariableBase

Определяет основное поведение класса SymVariable.

SymWriter

Представляет модуль записи символов для управляемого кода.

SymWriterBase

Определяет основное поведение класса SymWriter.

Структуры

SymbolToken

Структура SymbolToken — это объектное представление маркера, представляющего символьные данные.

Интерфейсы

ISymbolBinder

Представляет модуль привязки символов для управляемого кода.

ISymbolBinder1

Представляет модуль привязки символов для управляемого кода.

ISymbolDocument

Представляет документ, на который ссылается хранилище символов.

ISymbolDocumentWriter

Представляет документ, на который ссылается хранилище символов.

ISymbolMethod

Представляет метод в хранилище символов.

ISymbolNamespace

Представляет пространство имен в хранилище символов.

ISymbolReader

Представляет средство чтения символов для управляемого кода.

ISymbolScope

Представляет лексическую область видимости в объекте ISymbolMethod, обеспечивая доступ к начальному и конечному смещениям этой области, а также к ее дочерним и родительской областям.

ISymbolVariable

Представляет переменную в хранилище символов.

ISymbolWriter

Представляет модуль записи символов для управляемого кода.

Перечисления

SymAddressKind

Задает типы адресов локальных переменных, параметров и полей в методах DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) и DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) интерфейса ISymbolWriter.