Hataları hızla bulun
Kolayca denetleyin, tanılayın ve profil oluşturun
Diller arası hata ayıklama
Kodunuzun tamamı için zengin hata ayıklama
Herhangi bir platform veya konum
Yerel olarak, uzaktan ve üretimde
IntelliTrace ve bilgi döküm dosyalarının derin analizi gibi olanakları kullanarak, üretim ortamınızda çevrimdışı olarak hata ayıklayabilirsiniz.
Ayrıntılı denetim
Uygulama yürütmesini tam olarak nerede ve ne zaman kesmek ve duraklatmak istediğinize karar verin
İmleçte çalıştırmak için çalıştırmayı kullanarak belirli bir satırda hata ayıklama moduna atlamak veya imleçte zorla çalıştırma ile kesme noktalarınızı kaybetmeden hata ayıklamanızı hızlı bir şekilde ileri almak çok daha kolay.
Durumu esnek bir şekilde denetleyin
Aynı görüntü koyu temada
Kodunuzda adım adım ilerlerken bir değeri izleyin, yerel değişkenlere göz atın ve karmaşık ifadeleri değerlendirin. Bunların tümünü hata ayıklayıcısından çıkmadan yapabilirsiniz. Hatta bir veri yapısını etkileşimli olarak derinlemesine sorgulayabilirsiniz.
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 alınan bildirimleri yapılandırabilir ve hatta ilgilenilmesi gereken belirli özel durumları seçerek bunlara odaklanabilirsiniz. Doğrudan oradan iç özel durum ve boş referans analizi bilgileriyle size bir uyarı verilir; bu, bir kesme noktasına ulaşmak kadar kolaydır.
Karmaşık çok iş parçacıklı kodun denetimini ve incelenmesini basitleştirin
Çok iş parçacıklı kodun hatalarını ayıklamanın zor bir işlem olduğu bilinir. Visual Studio, büyük resmin açılması 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 ifadeleri değerlendirin. İş 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ırlarını yürüttüğünü görmek için iş parçacığı işaretçileri kullanı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.
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.
Tüm gereksinimleriniz için bir araç
.NET Ayırma aracıyla CPU kullanımını analiz etmenizin ya da istenmeyen bellek ayırmalarını izlemenizin gerektiği durumlarda, Performans Profili Oluşturucu performans araştırmanıza yön veren bir araç sunar.
Performans sorunlarını bulmanıza yardımcı olacak görselleştirmeler
Performans profili oluşturucu, CPU’nuzun süresini en çok harcayan kod yollarını izlemek için CPU kullanım aracındaki alev grafiği gibi görselleştirmelerle zenginleştirilmiştir. Çağrı yığınında ilgilendiğiniz bir işlev bulduğunuzda, performans iyileştirmeleri yapmak için doğrudan kaynak kodunuza gidin!
Bir bakışta performans içgörüleri
CPU kullanım aracındaki özet sayfasıyla içgörüleri hızlı bir şekilde edinin! Performans sorunlarınızın kaynağına doğrudan gidebilmeniz için en üstteki işlev olan etkin yollar sizin için vurgulanır.
“Tekrar oluşturulamama“ durumuna son
.NET kodu için kod yürütme geçmişi
Visual Studio tanılama araçları ve IntelliTrace ile kesme noktaları olmadan kodunuzun yürütme geçmişini görebilir ve durumu denetlemeye geri gidebilirsiniz.