ICorDebugNativeFrame::SetIP-metod
Anger instruktionspekaren till den angivna förskjutningsplatsen i den interna koden.
Syntax
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parametrar
nOffset
[i] Förskjutningsplatsen i den interna koden.
Kommentarer
Anropar för att SetIP
omedelbart ogiltigförklara alla ramar och kedjor för den aktuella tråden. Om felsökaren behöver raminformation efter ett anrop till SetIP
måste den utföra en ny stackspårning.
ICorDebug försöker hålla stackramen i ett giltigt tillstånd. Men även om ramen är i ett giltigt tillstånd, när det gäller körningen, kan det fortfarande finnas problem, till exempel oinitierade lokala variabler och så vidare. Anroparen ansvarar för att säkerställa att programmet körs.
På 64-bitarsplattformar går det inte att flytta instruktionspekaren från ett eller finally
flera catch
block. Om SetIP
anropas för att göra ett sådant drag på en 64-bitars plattform returneras ett HRESULT som anger ett fel.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Tillgänglig sedan 2.0