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) |
Запрашивает у поставщика символов сведения о строке. Используется монитором отладки для определения того, может ли расположение рассматриваться как пользовательский код. |