Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawia wskaźnik instrukcji na określoną lokalizację przesunięcia w kodzie wspólnego języka pośredniego (CIL).
Składnia
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parametry
nOffset Lokalizacja przesunięcia w kodzie CIL.
Uwagi
Wywołania w celu SetIP natychmiastowego unieważnienia wszystkich ramek i łańcuchów dla bieżącego wątku. Jeśli debuger potrzebuje informacji o ramce po wywołaniu metody SetIP, musi wykonać nowy ślad stosu.
ICorDebug podejmie próbę zachowania ramki stosu w prawidłowym stanie. Jednak nawet jeśli ramka jest w prawidłowym stanie, nadal mogą występować problemy, takie jak niezainicjowane zmienne lokalne. Obiekt wywołujący jest odpowiedzialny za zapewnienie współistnienia uruchomionego programu.
Na platformach 64-bitowych wskaźnik instrukcji nie może zostać przeniesiony z catch bloku lub finally . Jeśli SetIP jest wywoływana w celu wykonania takiego ruchu na 64-bitowej platformie, zwróci wartość HRESULT wskazującą błąd.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0