Visual Studio’yu Kullanmaya Başlama

Hala Visual Studio’yu yüklemeniz veya ilk uygulamanızı derlemeniz gerekiyorsa, önceki makalemizi gözden geçirin.

crosslanguage

Diller arası hata ayıklama

Kodunuzun tamamı için zengin hata ayıklama

Visual Studio, kullandığınız dilden bağımsız olarak mükemmel bir hata ayıklama deneyimi sunar; C#/VB ve C++ dillerinden, JavaScript ve Python, XAML ve HTML dillerine kadar tüm desteklenen dillerde hata ayıklama desteği mevcuttur. Devam edin ve Visual Studio 2017’de hata ayıklaması yapmaya başlayın.

Herhangi bir platform veya konum

Yerel olarak, uzaktan ve üretimde

Kodunuz, masaüstünde veya Android öykünücüsünde yerel bir Windows uygulaması başlatmaktan, uzak bir Azure örneği, iOS cihazı veya oyun konsolu eklemeye veya herhangi bir web tarayıcısına kadar nerede çalışırsa çalışsın, Visual Studio içerdiği hataları ayıklayabilir.

IntelliTrace ve bilgi döküm dosyalarının derin analizi gibi olanakları kullanarak, üretim ortamınızda çevrimdışı olarak hata ayıklayabilirsiniz. Bu özellikler hakkında daha fazla bilgi edinmek için, IntelliTrace kullanımı hakkındaki adım adım kılavuzumuzu izleyin.

anyplatform

FineGrained

Ayrıntılı denetim

Tam olarak nerede ve ne zaman kesme noktası oluşturmak istediğinizi belirleyin ve durumu inceleyin

Visual Studio hata ayıklayıcısı yürütme işlemini denetlemenize, başka bir deyişle, işlemdeki tüm iş parçacıklarını tam olarak nerede duraklatmak istediğinizi belirlemenize ve durumu bu noktada denetlemenize olanak tanır. İstediğiniz zaman Tümünü Kes işlemini gerçekleştirebilir, deyimlere Üzerinden Adımla işlemi uygulayabilir, işlevler üzerinde İçeri Adım ve Dışarı Adım işlemi gerçekleştirebilir, İmlece Git, Düzenle ve Devam Et işlemlerini ve herkesin favori işlemi olan Kesme Noktaları ayarlama işlemini yapabilirsiniz.

Hiç vakit kaybetmeden bir üst düzeye çıkın ve kesme noktalarınız için esnek koşullar ve eylemler yapılandırın.

Durumu esnek bir şekilde denetleyin

Çalışma zamanında değişkenlerin değerlerini görün

Visual Studio, uygulamayı istediğiniz konumda duraklatmanızın ardından bir varsayım oluşturmak veya doğrulamak üzere değişkenlerinizin değerini denetlemeniz için birçok yol sunar.

Kodunuzda adım adım ilerlerken bir değeri izleyin; yerel değişkenlere göz atın ve karmaşık ifadeleri değerlendirin; üstelik tüm bunları hata ayıklayıcıdan çıkmadan yapın. Hatta bir veri yapısını etkileşimli olarak derinlemesine sorgulayabilirsiniz.

flexibility

exceptions

Özel durumlar iyidir

Bir sorun olduğunda uyarı alın

Kod hataları ve beklenmeyen durumlar, özel durumlar olarak baş gösterir. Özel durumlar uygulamanızın çökmesine yol açar veya yalnızca bulunması güç zorlu hatalara dönüşür.

Visual Studio ile hataları ayıklarken, özel durumlar oluştuğunda verilen bildirimleri yapılandırabilir, hatta belirli ilginç özel durumları seçerek bunlara odaklanabilirsiniz. Size bir uyarı verilir ve bu noktadan sonraki kısım bir kesme noktasına ulaşmak kadar kolaydır.

İş parçacığı oluşturma artık daha kolay

Karmaşık çok iş parçacıklı kodun denetimini ve incelenmesini basitleştirin

Çok iş parçacıklı kodun hatalarını ayıklamak zorluğuyla bilinir. Visual Studio, büyük resmin daha iyi görülebilmesi için, aynı anda birçok iş parçacığının yürütülmesini denetlemenize ve birçok iş parçacığı arasında durumu denetlemenize olanak tanır.

Tüm iş parçacığı çağrı yığınlarını tek bir grafik görünümde görüntüleyin ve değerleri karşılaştırmak için birden çok iş parçacığı arasında ifade değerlendirmesi gerçekleştirin. İş parçacıkları ve görevler hakkındaki bilgileri kolayca görüntüleyin, işaretleyin ve dondurun. Yürütme bağlamları arasında hızla geçiş yapın ve iş parçacıklarınızın herhangi bir anda hangi kod satılarını yürüttüğünü görmek için iş parçacığı işaretçileri kullanın.

threading

metal

Donanıma yakın…

Kodunuz ne kadar gerektiriyorsa o kadar derine inin

Bazen, özellikle de sistem düzeyindeki C++ kodunda, zor bulunan hataları tanılamak için donanım düzeyine daha fazla yaklaşmanız gerekir. Visual Studio, Bellek, Kayıtlar ve ayrıştırma penceresi ile bunu yapmanıza destek olur. CRT kitaplığını kullanarak bellek sızıntılarını bulmayı öğrenin.

Performans sorunlarını önleyin

Uygulamanızı hızlandırın ve sağlamlaştırın

Kodlama sırasında iyi performans seçimleri yapmanıza yardımcı olacak bilgiler edinin. Hata ayıklama sırasında kodunuzun performans ve bellek özelliklerini anlamak için düzenleyici içindeki PerfTips ve tanılama araçlarını kullanın.

CPU, GPU ve bellek kullanımı, kullanıcı arabirimi yanıt hızı ve ağ kullanımı da dahil olmak üzere, uygulamanızın performansına daha derin bir bakış elde etmek üzere hata ayıklayıcı olmadan kapsamlı profil oluşturma araçlarını kullanın. Profil Oluşturma Araçları için Başlangıç Kılavuzu belgemizi gözden geçirin.

preventperf

nonorepro

“Tekrar oluşturulamama” durumuna son

.NET kodu için kod yürütme geçmişi

.NET kodunuzu test etmek için düzenleme ve F5 uygularken, beklenmeyen bir davranışla, yani bir hatayla karşılaşırsınız. Bu hatanın tanılanması bazen kaynak kodda saatler süren bir arama yaparak ilgili kod parçalarını bulmayı ve nerede kesme noktası ayarlanacağını tekrar tekrar tahmin etmeyi gerektirir.

Visual Studio tanılama araçları ve IntelliTrace ile kesme noktaları olmadan kodunuzun yürütme geçmişini görebilir ve durum denetlemeye geri gidebilirsiniz.

Basit kullanıcı arabirimi hata ayıklaması

XAML ve HTML’nin de kod olduğunu unutmamak gerekir

Uygulamanın çalışırken istediğiniz gibi görünmesini sağlayabilirsiniz; düzeninizi doğrulamak için artık tasarım zamanı verilerine bağlı kalmanız gerekmez.

HTML veya XAML kullanıcı arabirimi kullanan uygulamalar için, kod hata ayıklama özelliklerini kullanarak kullanıcı arabirimi katmanınızdaki sorunları tanımlayın. Visual Studio ayrıca, uygulamanız çalışırken HTML DOM olanağını araştırmanıza ve XAML Görsel Ağacı’nı kullanarak XAML kodunun yapısını görselleştirmenize olanak tanır. Hata ayıklama sırasında XAML öğelerini incelemeyi öğrenin.

IC791027