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


Метод ICorDebugILFrame::SetIP

Задает указатель инструкции на указанное расположение смещения в коде CIL.

Синтаксис

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Параметры

nOffset Расположение смещения в коде CIL.

Замечания

SetIP Вызовы немедленно отменяют все кадры и цепочки для текущего потока. Если отладчику требуется информация о кадре после вызова SetIP, она должна выполнить новую трассировку стека.

ICorDebug попытается сохранить кадр стека в допустимом состоянии. Однако даже если кадр находится в допустимом состоянии, могут возникнуть проблемы, такие как неинициализированные локальные переменные. Вызывающий объект отвечает за обеспечение совместной работы программы.

На 64-разрядных платформах указатель инструкции не может быть перемещен из catch или finally блока. Если SetIP вызывается, чтобы сделать такой шаг на 64-разрядной платформе, он вернет HRESULT, указывающий на сбой.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 1.0