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.
Anda harus mengirim peristiwa selama eksekusi terkontrol program Anda. Semua peristiwa dikirim menggunakan antarmuka IDebugEvent2 dan memiliki atribut yang mengharuskan Anda menerapkan metode IDebugEvent2::GetAttributes.
Metode tambahan
Beberapa peristiwa memerlukan implementasi metode tambahan, sebagai berikut:
Mengirimkan IDebugEngineCreateEvent2 antarmuka saat mesin debug (DE) diinisialisasi memerlukan implementasi metode IDebugEngineCreateEvent2::GetEngine.
Kontrol eksekusi memerlukan implementasi peristiwa pengendalian seperti antarmuka IDebugBreakEvent2 dan IDebugStepCompleteEvent2. IDebugBreakEvent2 hanya diperlukan untuk jeda asinkron.
Melangkah ke fungsi memerlukan implementasi antarmuka IDebugStepCompleteEvent2 dan metodenya.
Peristiwa yang berasal dari titik henti memerlukan implementasi antarmuka IDebugBreakpointErrorEvent2, IDebugBreakpointEvent2, dan IDebugBreakpointBoundEvent2, serta metode IDebugBreakpointBoundEvent2::GetPendingBreakpoint dan EnumBoundBreakpoints.
Evaluasi ekspresi asinkron mengharuskan Anda untuk mengimplementasikan antarmuka IDebugExpressionEvaluationCompleteEvent2 dan metode-metode IDebugExpressionEvaluationCompleteEvent2::GetExpressiondan GetResult.
Peristiwa sinkron memerlukan penerapan metode IDebugEngine2::ContinueFromSynchronousEvent.
Agar mesin Anda menulis output gaya string, Anda harus menerapkan metode IDebugOutputStringEvent2::GetString.
Lihat juga
- Pengendalian pelaksanaan dan evaluasi status