Aracılığıyla paylaş


Visual Studio Tanılama Araçları ile Kaliteyi Artırma

Kod kalitesi nedir?Doğruluk, performans, bakım ve hatta şıklık; harika bir kod oluşturmaya katılmıştır.Ancak tanımladığınız Visual Studio tanı araçları size ve ekibinizin geliştirmesine yardımcı olabilir ve kod memnuniyetinin yüksek standartlarına dayanabilir.

Gereksinimler

  • Bu bölümde açıklanan bazı araçlar ve özellikler Visual Studio'nun yalnızca belirli sürümlerinde kullanılabilir—bunlar, Visual Studio'da evrensel olarak kullanılabilir değildir.Belgedeki bu araçlar ve özellikler için belirli sürüm gereksinimleri listelenmiştir.

Bu bölümde

Aşağıdaki tabloda bu seneryoyu destekleyen ortak görevlerin açıklamalarını ve bu görevleri başarılı bir şekilde nasıl tamamlayabileceğiniz hakkında daha fazla bilgi almak için linkler bulabilirsiniz.

Visual Studio 2012'deki Geliştirici Kalite ve Tanılama Araçlarındaki Yenilikler

Visual Studio 2012'deki yeni araçlar ve eklenen özellikler hakkında bilgi edinin.

IntelliTrace ile Kod Geçmişini İnceleyerek Kod Hatalarını Daha Hızlı Ayıklama

IntelliTrace, işlev çağrılarının ve olayların geçmişini ekleyerek canlı hata ayıklama deneyimini geliştirir.Tek başına veri toplayıcı kullanarak, ASP.NET üretim sunucuları gibi uzak makinelerde de geçmişe dönük verileri toplayabilirsiniz.

Kod birimi sınamaları kullanarak doğrulama

Test Gezgini, geliştirme uygulamanızdaki entegre birim testleri kolaylaştırır.Microsoft birim test framework veya çeşitli üçüncü taraflardan ve açık kaynak frameworklerden birini kullanabilirsiniz.

Uygulama kalitesini kod çözümleme araçlarını kullanarak çözümleme

Statik kod çözümleme araçları; C++'taki ve yönetilen koddaki tasarım, kullanım, bakım ve stil sorunlarını bulur.Bu sorunların çoğu, standart test ortamında yeniden yeniden üretmesi zor olan hatalara açabilir.

Profil oluşturma araçlarını kullanarak uygulama performansını çözümleme

Visual Studio Profil Oluşturma Araçları; kendi kodundaki ölçme, değerlendirme ve hedef performansla ilgili sorunları geliştiricilere sağlar.Zamanlama, bellek, kaynak çekişmesi ve veritabanı etkileşimi ile ilgili performans sorunlarını çözümleyebilirsiniz.

Eşzamanlılık görselleştiricisi

Eşzamanlılık Görselleştiricisi'ni kullanarak, çok iş parçacıklı uygulamanızın nasıl çalıştığını inceleyebilirsiniz.Eşzamanlılık Görselleştiricisindeki görünümle; programınızdaki ve sisteminizdeki iş parçacıkları arasındaki geçici ilişkiyi bir bütün gibi gösteren grafik, tablo ve metinsel veriy sağlar.Yerel performans sorunları, CPU az kullanımı, iş paçacığı tıkanıklığı, çapraz çekirdek iş parçacığı geçişi, eşitleme gecilmeleri, DirectX etkinliği, çakışan I/O alanları ve diğer bilgiler için Eşzamanlılık Görselleştiricisi kullanabilirsiniz.

Karmaşıklığı ve yönetilen kod bakýmýný ölçme

Kod ölçüleri; geliştiricilere; geliştirilen koddan daha iyi olanak sağlayan yazılım önlemleri kümesidir.Ölçüler; işlevler ve sınıflar için sürdürülebilir dizini, işlevler için karmaşıklık ölçüsünü, sınıfların devralma derinliğini ve sınıflar arası bağlantı miktarını içerir.

Klonlama algılama kodu kullanarak yinelenen kodu bulma

Kod klonlama aracı; Visual C# ve Visual Basic projeleri Visual Studio çözümleri boyunca yinelenen veya büyük ölçüde benzer kodu arar.Daha sürdürülebilir bir çözüm için çoğalmayı ortadan kaldırmak için genellikle kodu yeniden düzenleyebilirsiniz.

Klonlama algılama kodu kullanarak yinelenen kodu bulma

İlgili Senaryolar

  • Visual Studio ve Team Foundation Server uygulama yaşam döngüsü yönetimi için kullandığı
    Eğer Visual Studio Premium veya Visual Studio Ultimate ile alışıksanız onu, uygulayı geliştirmek için bir takım geliştirme ortamında nasıl kullanacağınız ve uygulama geliştirme ile ilişkili riskleri azaltmak hakkında daha fazla bilgi edinebilirsiniz.

  • Uygulamayı Modelleme
    Yazılım tasarlamanın taleplerini ve karmaşıklığını yönetmek için Microsoft Visual Studio Premium kullanabilirsiniz.Visual Studio Premium uygulamanızı görsel olarak modellemeniz için size hem şimdi mevcut olduğunda hem de siz gelecekte mevcut olduğunu istediğinizde olanak sağlar.aynı zamanda fiziksel modeller için eşlenen uygulamanızın mantıksal mdellerini görmenize yardımcı olmak için diyagramları yarabilir ve sürdürebilirsiniz; bu size "tasarım altındaki" bir yazılımı değiştirme, doğrulama ve çözümeme olanağı sağlar.

  • Uygulamayı Sınama
    Test yaşam döngüsü boyunca daha üretken olmak için Visual Studio Premium ve Visual Studio Ultimate kullanabilirsiniz.Visual Studio Premium veya Visual Studio Ultimate size, sizin test çabanızı planlamanıza olanak sağlar.Hem el ile hem de otomatik testleri oluşturabilir, yönetebilir, düzenleyebilir ve çalıştırabilirsiniz.Sizin planınıza dayanarak test etme ilerleme durumunuzu gözden geçirin.

  • Uygulama oluşturma
    Kodunuz için otomatikleştirilmiş derlemeleri oluşturmak ve yönetmek için Team Foundation Yapısı kullanabilirsiniz.Team Foundation Yapısı size, derlemeleri dağıtmak için açılan sunucular oluşturmanıza olanak tanır.Buna ek olarak, yapı eğilimlerini çözümleyebilirsiniz.

  • Projeleri Planlama ve İzleme
    Hızlı işlem, resmi işlem veya bu işlemlerin bir çeşidini kullansanız da kullanmasanız da projenizi planlamak ve izlemek için Visual Studio Team Foundation Server kullanabilirsiniz.Projelerinizi planlayarak, plana karşı ilerlemenizi izler ve gerekli ayarlamaları yapar, riskleri azaltabilirsiniz, kötü süprizlerden kaçınabilir ve projenizin maliyetini yönetebilirsiniz.