Bagikan melalui


IDebugThread2::SetNextStatement

Mengatur penunjuk instruksi saat ini ke konteks kode yang diberikan.

Sintaks

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Parameter

pStackFrame
Dicadangkan untuk digunakan di masa mendatang; atur ke nilai null.

pCodeContext
[di] Objek IDebugCodeContext2 yang menjelaskan lokasi kode yang akan dijalankan dan konteksnya.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat. Tabel berikut ini memperlihatkan kemungkinan nilai lainnya.

Nilai Deskripsi
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME Pernyataan berikutnya tidak dapat berada dalam bingkai tumpukan lebih dalam pada tumpukan bingkai.
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION Pernyataan berikutnya tidak terkait dengan bingkai apa pun dalam tumpukan.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION Beberapa mesin debug tidak dapat mengatur pernyataan berikutnya setelah pengecualian.

Keterangan

Penunjuk instruksi menunjukkan instruksi atau pernyataan berikutnya untuk dijalankan. Metode ini digunakan untuk mencoba kembali baris kode sumber atau untuk memaksa eksekusi untuk melanjutkan di fungsi lain, misalnya.

Baca juga