Programa ekleme ve programa ayırma

Hata ayıklayıcının eklenmesi, doğru özniteliklere sahip doğru yöntem ve olay dizisinin gönderilmesini gerektirir.

Yöntemlerin ve olayların sırası

  1. Oturum hata ayıklama yöneticisi (SDM), OnAttach yöntemini çağırır.

    Hata ayıklama altyapısı (DE) işlem modeline bağlı olarak, IDebugProgramNodeAttach2::OnAttach yöntem aşağıdaki yöntemlerden birini döndürür ve bundan sonra ne olacağını belirler.

    Döndürülürse S_FALSE , hata ayıklama altyapısı programa başarıyla eklenmiş olur. Aksi takdirde, ekleme işlemini tamamlamak için Attach yöntemi çağrılır.

    Döndürülürse S_OK DE, SDM ile aynı işlemde yüklenir. SDM aşağıdaki görevleri gerçekleştirir:

    1. DE'nin altyapı bilgilerini almak için GetEngineInfo'yi çağırır.

    2. DE'yi birlikte oluşturur.

    3. Çağrı Ekleme.

  2. DE, özniteliğiyle SDM'ye bir EVENT_SYNC IDebugEngineCreateEvent2 gönderir.

  3. DE, özniteliğiyle SDM'ye bir EVENT_SYNC IDebugProgramCreateEvent2 gönderir.

  4. DE, özniteliğiyle SDM'ye bir EVENT_SYNC_STOP IDebugLoadCompleteEvent2 gönderir.

    Bir programdan ayırmak, aşağıdaki gibi basit, iki adımlı bir işlemdir:

  5. SDM, Ayır'a çağrılar.

  6. DE bir IDebugProgramDestroyEvent2 gönderir.