Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Zaten çalışmakta olan bir işlemdeki programlarda hata ayıklamak isteyen kullanıcılar genellikle şu işlemi izler:
IDE'de Hata Ayıkla menüsünü açın ve İşleme Ekle... komutunu seçin.
Makinede yüklü tüm hata ayıklama altyapılarını (DE) listeleyen İşleme Ekle iletişim kutusu görüntülenir.
Seçili işlemde hata ayıklamak için kullanılacak DE'leri belirtin, bir işlem seçin ve Ekle düğmesine tıklayın.
Hata ayıklama paketi bir hata ayıklama oturumu başlatır ve DE listesini bu oturuma geçirir. Hata ayıklama oturumu da bu listeyi bir geri çağırma işleviyle birlikte seçili işleme geçirir ve ardından işlemden çalışan programlarını listelemesini ister.
Program aracılığıyla, kullanıcı isteğine yanıt olarak, hata ayıklama paketi oturum hata ayıklama yöneticisinin (SDM) örneğini oluşturur ve seçilen DE'lerin listesini buna geçirir. Hata ayıklama paketi, listeyle birlikte SDM'ye bir IDebugEventCallback2 arabirimi geçirir. Hata ayıklama paketi, IDebugProcess2::Attach çağrısı yaparak DE listesini seçili işleme geçirir. Ardından SDM, işlemde çalışan programları numaralandırmak için bağlantı noktasında IDebugProcess2::EnumPrograms'ı çağırır.
Bu noktadan itibaren, her hata ayıklama altyapısı, başlatmadan sonra ekleme bölümünde tam olarak açıklandığı gibi bir programa eklenir ve iki özel durum vardır.
Verimlilik için, bir adres alanını SDM ile paylaşmak için uygulanan DE'ler, her DE'nin ekleyecekleri bir dizi program olacak şekilde gruplandırılır. Bu durumda IDebugProcess2, IDebugEngine2::Attach öğesini çağırır ve iliştirmek üzere bir dizi program geçirir.
İkinci özel durum, zaten çalışmakta olan bir programa iliştiren bir DE tarafından gönderilen başlangıç olaylarının genellikle giriş noktası olayını içermemesidir.