Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu Hızlı Başlangıçta, C# veya Visual Basic uygulamalarınızda hata ayıklamak için Visual Studio hata ayıklayıcısını nasıl kullanacağınızı keşfedeceksiniz. Bu makalede, hata ayıklayıcıda çalışmaya yönelik temel özelliklerden bazılarını öğrenmenin hızlı bir yolu sağlanır.
Visual Studio yoksa, Visual Studio İndirmeler sayfasından free deneme sürümü yükleyebilirsiniz.
Yeni proje oluşturma
Önce yeni bir proje oluşturun; böylece hata ayıklayıcıda denetleyeceğiniz biraz kodunuz olur. Bu örnek, .NET için bir C# projesi oluşturur.
Visual Studio'yu açın ve yeni bir proje oluşturun.
Başlangıç Penceresi açık değilse Dosya>Başlangıç Penceresi'ni seçin.
Başlangıç Penceresi'nde Yeni proje oluştur'u seçin.
Yeni proje oluştur penceresinde filtreleri ayarlayın ve proje şablonu arayın.
Şablon ara kutusuna konsol yazın.
Dil açılan listesini genişletin ve C# öğesini seçin.
Platform açılan listesini genişletin ve Windows öğesini seçin.
Sonuç listesinde Konsol Uygulaması şablonunu ve ardından İleri'yi seçin.
Konsol Uygulaması proje şablonunu görmüyorsanız Kod olmadan devam et seçeneğini belirleyin.
Araçlar>Araçlar ve Özellikleri Al... seçeneğini belirleyin; bu, Visual Studio Yükleyicisi'ni açar.
Yükleyici penceresinde .NET masaüstü geliştirme iş yükünün onay kutusunu seçin ve ardından Modify öğesini seçin.
Visual Studio yüklemeniz seçili .NET iş yükünü içerecek şekilde güncelleştirilir.
Güncelleştirme tamamlandıktan sonra Dosya>Başlangıç Penceresi'ni seçin ve gerekli şablonu seçmek için önceki yönergeleri izleyin.
Yeni projeyi yapılandırın:
Project name ve Solution name girin veya varsayılan değerleri kullanın.
Projeyi farklı bir klasörde oluşturmak için varsayılan Konum'u kullanın veya gözat 'ı (...) seçin.
sonrakiseçin.
Önerilen hedef Framework kullanın (varsayılan değer .NET 10,0 Uzun Vadeli Destek).
Oluştur'u seçin.
Visual Studio yeni projenizi oluşturur ve proje dosyalarını belirtilen klasöre ekler.
Proje kodunu güncelleştirme
Hata ayıklayıcıda test etmek için daha fazla deyiminiz olması için proje şablonu tarafından sağlanan kodlardan bazılarını güncelleştirin.
Çözüm Gezgini bölmesinde Program.cs öğesini seçin.
Program.cs dosyası kod düzenleyicisinde açılır. (Visual Basic üzerinde çalışıyorsanız Module1.vb öğesini seçin.)
Dosya içeriğini aşağıdaki kodla değiştirin.
internal class Program { private static void doWork() { LinkedList<int> c1 = new LinkedList<int>(); c1.AddLast(10); c1.AddLast(20); LinkedList<int> c2 = new LinkedList<int>(c1); int i = c2.First.Value; int j = c2.First.Value; Console.Write("The first element is "); Console.Write(i); Console.Write("\n"); Console.Write("The second element is "); Console.Write(j); Console.Write("\n"); } static int Main() { // using namespace std; doWork(); return 0; } }Ctrl+S klavye kısayoluyla değişikliklerinizi kaydedin.
Kesme noktası ayarlama
Kesme noktası, Visual Studio'nun çalışan kodunuzu nerede duraklatması gerektiğini gösteren bir işaretçidir. Kesme noktası ayarlandığında, değişkenlerin geçerli değerlerine göz atabilir, belleğin davranışını inceleyebilir ve belirli bir kod dalının çalışıp çalışmadığını kontrol edebilirsiniz. Kesme noktaları hata ayıklamanın en temel özelliğidir.
Bir kesme noktası ayarlamak için, kodda
doWork()işlevine yapılan çağrıyı bulun ve ardından aynı satırın sol kenar boşluğunu seçin.Kesme noktası ayarlandığında, kodda ilgili satırın soldaki kenar boşluğunda kırmızı bir nokta görüntülenir.
F5 klavye kısayolunu kullanarak hata ayıklamaya başlayın (veyaHata AyıklamaYı Başlat Hata Ayıklama'ya> tıklayın).
Kodun yürütülmesi,
doWork()işlevine yapılan çağrıdan hemen önce duraklatılır.Hata ayıklayıcı, kesme noktasını ayarladığınız yerde duraklatılır. Sarı ok, hata ayıklayıcının uygulama yürütmeyi duraklattığı deyimini tanımlar.
Koşullu kesme noktaları ayarlama
Döngüde veya özyinelemede bir kesme noktası ayarlarsanız ya da sık sık adım adım geçtiğiniz çok sayıda kesme noktanız varsa, koşullu kesme noktası kullanın.
Bu yaklaşım, kodunuzun yalnızca belirli koşullar karşılandığında askıya alınmasını sağlamaya yardımcı olur. Koşullu kesme noktası zamandan tasarruf edebilir ve yeniden oluşturması zor olan sorunların hatalarını ayıklamayı kolaylaştırabilir.
Kodunuzu gözden geçirme
Visual Studio, hata ayıklayıcıya uygulama yürütmeye devam etmesi için birkaç farklı yol sağlar. Aşağıdaki örnekte kodunuzda gezinmek için yararlı bir komut gösterilmektedir.
Kod kesme noktasında duraklatılmış durumdayken, yeşil Tıklamaya kadar çalıştır (Yürütmeyi buraya kadar çalıştır)
simgesini görene kadar c1.AddLast(20) ifadesinin üzerine gelin. Simgeyi seçin.
Kod kesme noktasında duraklatılmış durumdayken, yeşil Tıklamaya kadar çalıştır (Yürütmeyi buraya kadar çalıştır)
simgesini görene kadar c1.AddLast(20) ifadesinin üzerine gelin. Simgeyi seçin.
Uygulama yürütmeye devam eder, doWork çağrısını yapar ve Çalıştırarak tıkla seçeneğini belirlediğiniz kod satırında duraklar.
Kodda adım adım ilerletmek için kullanılan yaygın klavye komutları arasında F10 ve F11 bulunur. Daha ayrıntılı yönergeler için bkz. Visual Studio hata ayıklayıcısının Genel bakış.
Veri ipucundaki değişkenleri inceleyin
Veri ipucu özelliğini kullanarak değişkenlerinizin durumunu inceleyebilirsiniz.
Geçerli kod satırında (sarı yürütme işaretçisi ile işaretlenmiş), veri ipucunu görmek için nesnenin
c1üzerine gelin.
Veri ipucu, değişkenin geçerli değerini gösterir ve bu değişkenin
c1özelliklerini incelemenize olanak tanır.Hata ayıklarken, bir değişken için beklenmeyen bir değer görürseniz büyük olasılıkla bir hatayla karşılaşırsınız. Hata, değişkenine çağrı yapan kodda veya önceki satırda olabilir.
Nesnenin geçerli özellik değerlerine bakmak için veri ipucunu
c1genişletin.Kod yürütülürken
c1değerini denetlemeye devam etmek için veri ipucundaki raptiye
simgesini seçin.Sabitle eylemi, veri ipucunu açık tutar. Kod yürütülürken sabitlenen ipucundaki değer, izlenen nesnenin geçerli durumunu gösterecek şekilde değişir.
Sabitlenmiş ipucunu IDE'de herhangi bir konuma taşıyabilirsiniz; böylece hata ayıklama sırasında diğer öğeleri görüntülemenizi engellemez.
Hata ayıklama sırasında canlı yeniden yüklemeyi etkinleştir
Hata ayıklarken, kodunuzda test etmek istediğiniz bir değişiklik görürseniz Çalışırken Yeniden Yükleme özelliğini (daha önce Düzenle ve Devam Et) kullanabilirsiniz.
c2.First.Valuedeyiminin ikinci örneğini seçin ve koduc2.Last.Valueolarak değiştirin.Hata ayıklayıcıyı ilerletmek ve düzenlenen kodu yürütmek için F10'a birkaç kez basın (veya Hata Ayıkla>Adım Atla'yı birkaç kez seçin).
F10 hata ayıklayıcıyı her seferinde bir deyim ilerletir, ancak işlevlerin içerisine adım atmak yerine üzerinden geçer (ancak atladığınız kod yine de çalıştırılır).
Özellik ve sınırlamalar hakkında daha fazla bilgi için bkz. Configure Çalışırken Yeniden Yükleme.