Bagikan melalui


Luncurkan debugger

Meluncurkan debugger mengharuskan pengiriman urutan metode dan peristiwa yang benar dengan atribut yang tepat.

Urutan metode dan peristiwa

  1. Manajer debug sesi (SDM) dipanggil dengan memilih menu Debug , lalu memilih Mulai. Untuk informasi selengkapnya, lihat Meluncurkan program.

  2. SDM memanggil metode OnAttach .

  3. Berdasarkan model proses mesin debug (DE), IDebugProgramNodeAttach2::OnAttach metode mengembalikan salah satu metode berikut, yang menentukan apa yang terjadi selanjutnya.

    Jika S_FALSE dikembalikan, mesin debug (DE) akan dimuat dalam proses komputer virtual.

    -atau-

    Jika S_OK dikembalikan, DE akan dimuat langsung dalam proses SDM. SDM kemudian melakukan tugas-tugas berikut:

    1. Memanggil GetEngineInfo untuk mendapatkan informasi mesin DE.

    2. Berkolaborasi menciptakan DE.

    3. Memanggil Attach.

  4. DE mengirimkan IDebugEngineCreateEvent2 ke SDM dengan EVENT_SYNC atribut .

  5. DE mengirimkan IDebugProgramCreateEvent2 ke SDM dengan EVENT_SYNC atribut .

  6. DE mengirimkan IDebugThreadCreateEvent2 ke SDM dengan EVENT_SYNC atribut .

  7. DE mengirimkan IDebugLoadCompleteEvent2 ke SDM dengan EVENT_SYNC atribut .

  8. DE mengirimkan IDebugEntryPointEvent2 ke SDM dengan EVENT_SYNC atribut .