Aracılığıyla paylaş


İzleme Olayları

hata ayıklayıcı motoru'deki olayların genel bir görünümü için bkz. Olaylar.

Bir hedefte veya hata ayıklayıcı altyapısında gerçekleşen olaylar IDebugEventCallbacks arabirimi kullanılarak izlenebilir. IDebugEventCallbacks nesnesi, SetEventCallbackskullanılarak bir istemciye kaydedilebilir. Her istemcide en fazla bir IDebugEventCallbacks nesnesi kayıtlı olabilir.

Bir IDebugEventCallbacks nesnesi bir istemciye kaydedildiğinde, altyapı, nesnenin hangi olaylarla ilgilendiğini belirlemek için nesnenin IDebugEventCallbacks::GetInterestMask çağıracaktır. Yalnızca nesnenin ilgilendiği olaylar bu nesneye gönderilir.

Her olay türü için altyapı, IDebugEventCallbacksüzerinde karşılık gelen bir geri çağırma yöntemini çağırır. Hedeften gelen olaylar için, bu çağrılardan döndürülen DEBUG_STATUS_XXX değeri hedefin yürütülmesinin nasıl devam etmesi gerektiğini belirtir. Motor, çağırdığı her IDebugEventCallbacks nesneden bu dönüş değerlerini toplar ve en yüksek önceliğe sahip olana göre hareket eder.

Varsayılan Olarak Hata Ayıklayıcıya Bölünen Hedeften Olayları

Aşağıdaki olaylar varsayılan olarak hata ayıklayıcıya girer:

  • Kesme Noktası Olayları

  • Özel Durum Olayları (burada belgelenmez)

  • Sistem Hatası

Varsayılan Olarak Hata Ayıklayıcıya Girmeyen Hedef Olayları

Aşağıdaki olaylar varsayılan olarak hata ayıklayıcıya girmez:

  • İşlem Olayı Oluşturma

  • Çıkış Süreci Etkinliği

  • İş Parçacığı Olayı Oluşturma

  • Çıkış Parçacık Olayı

  • Modül Yükleme Olayı

  • Modül Boşaltma Olayı

İç Motor Değişiklikleri

Aşağıdakiler gerçek olaylar değildir, yalnızca iç altyapı değişiklikleridir:

  • Hedef Değişikliği

  • Motor Değişikliği

  • ** Motor Simgesi Değişikliği

  • Oturum Durumu Değişikliği