Aracılığıyla paylaş


Hata ayıklayıcısı bileşenleri

Visual Studio hata ayıklayıcısı VSPackage olarak uygulanır ve hata ayıklama oturumunun tamamını yönetir. Hata ayıklama oturumu aşağıdaki öğelerden oluşur:

  • Hata Ayıklama Paketi: Visual Studio hata ayıklayıcısı, hata ayıklanan her ne olursa olsun aynı kullanıcı arabirimini sağlar.

  • Oturum hata ayıklama yöneticisi (SDM): Çeşitli hata ayıklama altyapılarının yönetimi için Visual Studio Hata Ayıklayıcısı'na tutarlı bir program arabirimi sağlar. Visual Studio tarafından uygulanır.

  • İşlem hata ayıklama yöneticisi (PDM): Visual Studio'nun çalışan tüm örnekleri için, hata ayıklanabilir veya hata ayıklanan tüm programların listesini yönetir. Visual Studio tarafından uygulanır.

  • Hata ayıklama altyapısı (DE): Bir programın hata ayıklanmasını izlemek, çalışan programın durumunu SDM ve PDM'ye iletmek ve bir programın belleğinin ve değişkenlerinin durumunun gerçek zamanlı analizini sağlamak için ifade değerlendiricisi ve sembol sağlayıcısıyla etkileşim kurmakla sorumludur. Visual Studio (desteklediği diller için) ve kendi çalışma sürelerini desteklemek isteyen üçüncü taraf satıcılar tarafından uygulanır.

  • İfade değerlendirici (EE): Bir program belirli bir noktada durdurulduğunda kullanıcı tarafından sağlanan değişkenleri ve ifadeleri dinamik olarak değerlendirmek için destek sağlar. Visual Studio (desteklediği diller için) ve kendi dillerini desteklemek isteyen üçüncü taraf satıcılar tarafından uygulanır.

  • Sembol sağlayıcısı (SP): Sembol işleyici olarak da adlandırılır, anlamlı bilgilerin sağlanabilmesi için programın hata ayıklama sembollerini programın çalışan bir örneğine eşler (kaynak kodu düzeyinde hata ayıklama ve ifade değerlendirmesi gibi). Visual Studio (Common Language Runtime [CLR] sembolleri ve Program DataBase [PDB] sembol dosyası biçimi için) ve kendi özel hata ayıklama bilgilerini depolama yöntemi olan üçüncü taraf satıcılar tarafından uygulanır.

    Aşağıdaki diyagramda Visual Studio hata ayıklayıcısının bu öğeleri arasındaki ilişki gösterilmektedir.

    Hata Ayıklama Bileşenlerine Genel Bakış

Bu bölümde

Hata ayıklama paketi , Visual Studio kabuğunda çalışan ve tüm kullanıcı arabirimini işleyen hata ayıklama paketini açıklar.

İşlem hata ayıklama yöneticisi , hata ayıklanabilen işlemlerin yöneticisi olan PDM'nin özelliklerine genel bir bakış sağlar.

Oturum hata ayıklama yöneticisi , IDE'ye yönelik hata ayıklama oturumunun birleşik bir görünümünü sağlayan SDM'yi tanımlar. DE'yi SDM yönetir.

Hata ayıklama altyapısı , DE'nin sağladığı hata ayıklama hizmetlerini belgeler.

İşletim modları , IDE'nin çalışabileceği üç moda genel bakış sağlar: tasarım modu, çalıştırma modu ve kesme modu. Geçiş mekanizmaları da ele alınıyor.

İfade değerlendirici çalışma zamanında EE'nin amacını açıklar.

Sembol sağlayıcısı , uygulama sırasında sembol sağlayıcısının değişkenleri ve ifadeleri nasıl değerlendireceklerini açıklar.

Tür görselleştiricisi ve özel görüntüleyici , bir tür görselleştiricisinin ve özel görüntüleyicinin ne olduğunu ve ifade değerlendiricisinin ikisini de desteklerken hangi rolü oynadığını açıklar.

Hata ayıklayıcısı kavramları , ana hata ayıklama mimari kavramlarını açıklar.

Hata ayıklayıcı bağlamları , KOD, belge ve ifade değerlendirme bağlamları içinde DE'nin aynı anda nasıl çalıştığını açıklar. Üç bağlamın her biri için ilgili konumu, konumu veya değerlendirmeyi açıklar.

Hata ayıklama görevleri , program başlatma ve ifadeleri değerlendirme gibi çeşitli hata ayıklama görevlerine bağlantılar içerir.

Ayrıca bakınız