Aracılığıyla paylaş


Bağımlılık Grafiklerindeki Kodda Olası Sorunları Bulma

Çözümleyicileri bağımlılık grafiklerde çalıştırabilirsiniz Visual Studio Ultimate , olabilir aşırı derecede karmaşık veya geliştirme gerekebilecek kodunu belirlemenize yardımcı olacak.Örneğin, bu Çözümleyicileri aşağıdaki görevleri gerçekleştirmek için kullanabilirsiniz:

Bulunan kodunu bulmak için

Bu alanları görmek için incelemek isteyip

Döngüler veya döngüsel bağımlılık

Onları basitleştirmek ve bu döngü sonu olmadığını göz önünde bulundurun.

Çok fazla bağımlılıkları

Çok fazla işlev yaptığını veya bu alanları değiştirmenin etkisini belirlemek için.İyi biçimlendirilmiş bir bağımlılık grafiği olabildiğince az sayıda bağımlılık gösterecektir.Kodu daha kolay korumak, değiştirmek, test etmek ve yeniden kullanmak için, bu alanları daha net tanımlamak üzere onları yeniden düzenleyip düzenleyemeyeceğinizi veya benzer işlevi gerçekleştiren kodları birleştirip birleştiremeyeceğinizi düşünün.

Hiç bağımlılığı

Gerekli olan veya bu kodu kaldırmanız gerekir.

Çözümleyicileri bağımlılık grafikler üzerinde çalışan

  1. Grafik düzeni ağaç düzeni olarak ayarlandığından emin olun veya Hızlı kümeleriGrafik araç çubuğu hızlı kümeler düğmesi düzeni.Grafik düzenini değiştirme hakkında daha fazla bilgi için bkz: How to: Browse and Rearrange Dependency Graphs.

  2. Gösterge kutusu görünmüyorsa, Diyagram kısayol menüsünü açın ve sonra seçin Gösterge Göster.

  3. İçinde gösterge kutusunda, seçim Ekle, seçin Çözümleyicilerive sonra aşağıdaki Çözümleyicileri birini seçin:

    Çözümleyici

    Düğümleri tanımlamak için

    Döngüsel başvuru

    Döngüsel bağımlılık birbirine bağlı olması.

    NotNot
    Bulunan döngüsel bağımlılık Generics grubunu genişletin, Grup grafikte değil gösterilen.

    Hub Bulma

    Yüksek oranda bağlı düğümlerden üst %25'te mi

    Diğer tüm düğümler üzerinde grafik gizlemek için

    • Grafik kısayol menüsünü açın, seçim seçimve sonra Gizle seçili olmayan.

      Grafik seçilmemiş düğümleri gizler ve çözümleyici yeni düğümleri hub olarak tanımlar.

    Başvurulmayan Düğümler

    Diğer düğümlerden başvuruları yoktur.

    Uyarı notuUyarı
    Kodun kullanılmadığını varsaymadan önce bu durumların herbirini doğrulayın.XAML bağımlılıkları ve çalışma zamanı bağımlılıkları gibi belirli bağımlılıklar statik olarak kodun içinde bulunamaz.

Bağımlılık grafiği Çözümleyicileri, uyguladıktan sonra çalışmasına devam eder.Eğer grafiği değiştirirseniz, uygulanan çözümleyiciler güncellenmiş grafiği otomatik olarak tekrar işleyecektir.Bir çözümleyici durdurmak için Çözümleyicisi'nde kısayol menüsünü açın gösterge kutusunu tıklatın ve sonra seçim silmek.

İpucuİpucu

Grafiğiniz çok büyükse, çözümleyici çalıştırmak bellek yetersiz özel durumuna yol açabilir.Bu durumda, kapsamını azaltmak ya da daha küçüğünü üretmek için grafiği düzenleyin ve ardından çözümleyiciyi çalıştırın.

Ayrıca bkz.

Kavramlar

Bağımlılık Grafiklerinde Kod Bağımlılıklarını Görselleştirme