Метод IDebugControl2::GetNearInstruction (dbgeng.h)
Метод GetNearInstruction возвращает расположение инструкции процессора относительно заданного расположения.
Синтаксис
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Параметры
[in] Offset
Указывает расположение в виртуальном адресном пространстве процесса, с которого следует начать поиск нужной инструкции.
[in] Delta
Указывает количество инструкций из смещения требуемой инструкции. Если значение Delta отрицательное, возвращаемое смещение находится до смещения (дополнительные сведения см. в разделе Примечания).
[out] NearOffset
Получает расположение в виртуальном адресном пространстве процесса инструкции, которая является разностными инструкциями вне смещения.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
В некоторых архитектурах, таких как x86 и x64, размер инструкции может отличаться. В этих архитектурах при отрицательном значении Delta требуемое расположение инструкции может быть не определено однозначно. В этом случае отладчик будет выполнять поиск в обратном направлении со смещения до тех пор, пока не обнаружит расположение таким образом, чтобы между этим расположением и Смещением не было разностного числа инструкций.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по