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
Grafik düzeni ağaç düzeni olarak ayarlandığından emin olun veya Hızlı kümeleri düzeni.Grafik düzenini değiştirme hakkında daha fazla bilgi için bkz: How to: Browse and Rearrange Dependency Graphs.
Gösterge kutusu görünmüyorsa, Diyagram kısayol menüsünü açın ve sonra seçin Gösterge Göster.
İç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ı.
NotBulunan 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ı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 |
---|
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