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