IDkmSymbolProviderCallback Интерфейс

Определение

Интерфейс обратного вызова, реализуемый поставщиками символов для предоставления информации из хранилища символов для отладки мониторов.

Реализации этого интерфейса могут ограничивать, когда они вызываются с помощью фильтра, определенного в конфигурации компонента. Можно использовать следующие свойства: Симболпровидерид.

public interface class IDkmSymbolProviderCallback
public interface class IDkmSymbolProviderCallback
__interface IDkmSymbolProviderCallback
public interface IDkmSymbolProviderCallback
type IDkmSymbolProviderCallback = interface
Public Interface IDkmSymbolProviderCallback

Методы

GetCurrentStatementRange(DkmInstructionSymbol)

Этот метод возвращает диапазон значений смещения IL, который содержит текущее смещение IL, как указано в адресе инструкции.

GetEntryPointSymbols(DkmModule)

Жетентрипоинтсимболс используется диспетчером точек останова для поиска символов точки входа в запускающем исполняемом файле. Для управляемого кода этот символ определяется с помощью ISymUnmanagedWriter:: Сетусерентрипоинт. Для машинного кода этот символ обнаруживается путем поиска различных функций "Main" (Main, WinMain и т. д.). Третья может переопределить точку входа путем реализации собственного поставщика символов или реализации Идкментрипоинткуери.

GetFunctionInfo(DkmModule, String)

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

GetSteppingRanges(DkmInstructionSymbol, DkmSteppingRangeBoundary, Boolean)

Запрашивает поставщик символов для определения диапазонов инструкций, на которые базовый монитор отладки должен выполнить шаг, чтобы реализовать шаг.

HasLineInfo(DkmInstructionSymbol)

Запрашивает у поставщика символов сведения о строке. Используется монитором отладки для определения того, может ли расположение рассматриваться как пользовательский код.

Применяется к