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.
Mengirim pemberitahuan peristiwa debug.
Sintaks
int Event(
IDebugEngine2 pEngine,
IDebugProcess2 pProcess,
IDebugProgram2 pProgram,
IDebugThread2 pThread,
IDebugEvent2 pEvent,
ref Guid riidEvent,
uint dwAttrib
);
Parameter
pEngine
[di] Objek IDebugEngine2 yang mewakili mesin debug (DE) yang mengirim peristiwa ini. DE diperlukan untuk mengisi parameter ini.
pProcess
[di] Objek IDebugProcess2 yang mewakili proses di mana peristiwa terjadi. Parameter ini diisi oleh manajer debug sesi (SDM). DE selalu meneruskan nilai null untuk parameter ini.
pProgram
[di] Objek IDebugProgram2 yang mewakili program tempat peristiwa ini terjadi. Untuk sebagian besar peristiwa, parameter ini bukan nilai null.
pThread
[di] Objek IDebugThread2 yang mewakili utas tempat peristiwa ini terjadi. Untuk menghentikan peristiwa, parameter ini tidak boleh berupa nilai null karena bingkai tumpukan diperoleh dari parameter ini.
pEvent
[di] Objek IDebugEvent2 yang mewakili peristiwa debug.
riidEvent
[di] GUID yang mengidentifikasi antarmuka peristiwa mana yang akan diperoleh dari pEvent parameter .
dwAttrib
[di] Kombinasi bendera dari enumerasi EVENTATTRIBUTES .
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Saat memanggil metode ini, dwAttrib parameter harus cocok dengan nilai yang dikembalikan dari metode GetAttributes seperti yang dipanggil pada objek peristiwa yang pEvent diteruskan dalam parameter .
Semua peristiwa debug diposting secara asinkron, terlepas dari apakah suatu peristiwa itu sendiri asinkron atau tidak. Ketika DE memanggil metode ini, nilai pengembalian tidak menunjukkan apakah peristiwa diproses, hanya apakah peristiwa diterima. Bahkan, dalam sebagian besar keadaan, peristiwa belum diproses ketika metode ini kembali.