Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den Anweisungszeiger auf die angegebene Offsetposition im CIL-Code (Common Intermediate Language) fest.
Syntax
HRESULT SetIP (
[in] ULONG32 nOffset
);
Die Parameter
nOffset Die Offsetposition im CIL-Code.
Bemerkungen
Aufrufe, um alle Frames und Ketten für den aktuellen Thread sofort ungültig zu SetIP machen. Wenn der Debugger Frameinformationen nach einem Aufruf SetIPbenötigt, muss er eine neue Stapelablaufverfolgung ausführen.
ICorDebug versucht, den Stapelrahmen in einem gültigen Zustand beizubehalten. Selbst wenn sich der Frame jedoch in einem gültigen Zustand befindet, können weiterhin Probleme auftreten, z. B. nicht initialisierte lokale Variablen. Der Aufrufer ist dafür verantwortlich, die Kohärenz des laufenden Programms sicherzustellen.
Auf 64-Bit-Plattformen kann der Anweisungszeiger nicht aus einem catch Oder finally Block verschoben werden. Wenn SetIP eine solche Bewegung auf einer 64-Bit-Plattform aufgerufen wird, wird ein HRESULT zurückgegeben, das einen Fehler angibt.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0