Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengatur penunjuk instruksi ke lokasi offset yang ditentukan dalam kode asli.
Syntax
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parameter-parameternya
nOffset [di] Lokasi offset dalam kode asli.
Komentar
Panggilan untuk SetIP segera membatalkan semua bingkai dan rantai untuk utas saat ini. Jika debugger memerlukan informasi bingkai setelah panggilan ke SetIP, debugger harus melakukan pelacakan tumpukan baru.
ICorDebug akan mencoba menyimpan bingkai tumpukan dalam keadaan valid. Namun, bahkan jika bingkai dalam keadaan valid, sejauh menyangkut runtime, mungkin masih ada masalah, seperti variabel lokal yang tidak diinisialisasi, dan sebagainya. Pemanggil bertanggung jawab untuk memastikan koherensi program yang sedang berjalan.
Pada platform 64-bit, penunjuk instruksi tidak dapat dipindahkan dari blok catch atau finally . Jika SetIP dipanggil untuk bergerak seperti itu pada platform 64-bit, itu akan mengembalikan HRESULT yang menunjukkan kegagalan.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 2.0