Метод ICorDebugILFrame::SetIP
Задает указатель инструкции на указанное расположение смещения в коде CIL.
Синтаксис
HRESULT SetIP (
[in] ULONG32 nOffset
);
Параметры
nOffset
Расположение смещения в коде CIL.
Замечания
SetIP
Вызовы немедленно отменяют все кадры и цепочки для текущего потока. Если отладчику требуется информация о кадре после вызова SetIP
, она должна выполнить новую трассировку стека.
ICorDebug попытается сохранить кадр стека в допустимом состоянии. Однако даже если кадр находится в допустимом состоянии, могут возникнуть проблемы, такие как неинициализированные локальные переменные. Вызывающий объект отвечает за обеспечение совместной работы программы.
На 64-разрядных платформах указатель инструкции не может быть перемещен из catch
или finally
блока. Если SetIP
вызывается, чтобы сделать такой шаг на 64-разрядной платформе, он вернет HRESULT, указывающий на сбой.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 1.0