Hızlı Başlangıç: Visual Studio hata ayıklayıcısını kullanarak C# veya Visual Basic ile hata ayıklama

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.

  1. 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.

  2. 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.

  3. 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.

    1. Araçlar>Araçlar ve Özellikleri Al... seçeneğini belirleyin; bu, Visual Studio Yükleyicisi'ni açar.

    2. 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.

    3. Güncelleştirme tamamlandıktan sonra Dosya>Başlangıç Penceresi'ni seçin ve gerekli şablonu seçmek için önceki yönergeleri izleyin.

  4. Yeni projeyi yapılandırın:

    1. Project name ve Solution name girin veya varsayılan değerleri kullanın.

    2. Projeyi farklı bir klasörde oluşturmak için varsayılan Konum'u kullanın veya gözat 'ı (...) seçin.

    3. sonrakiseçin.

    4. Önerilen hedef Framework kullanın (varsayılan değer .NET 10,0 Uzun Vadeli Destek).

    5. 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.

  1. Çö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.)

  2. 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.

  1. 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.

    Visual Studio hata ayıklayıcısında kesme noktasının nasıl ayarlanacağını gösteren ekran görüntüsü.

    Visual Studio 2022 hata ayıklayıcısında kesme noktasının nasıl ayarlanacağını gösteren ekran görüntüsü.

  2. F5 klavye kısayolunu kullanarak hata ayıklamaya başlayın (veyaHata AyıklamaYı Başlat Hata Ayıklama'ya> tıklayın).

    Visual Studio'da hata ayıklayıcının ayarlanmış bir kesme noktasında duraklatıldığını gösteren ekran görüntüsü.

    Visual Studio 2022’de hata ayıklayıcının ayarlanmış bir kesme noktasında duraklatıldığını gösteren ekran görüntüsü.

    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.

Visual Studio hata ayıklayıcısında Tıklamaya kadar çalıştır eyleminin nasıl kullanılacağını gösteren ekran görüntüsü.

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.

Visual Studio 2022 hata ayıklayıcısında Tıklamaya kadar çalıştır eyleminin nasıl kullanılacağını gösteren ekran görüntüsü.

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.

  1. 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.

    Visual Studio hata ayıklayıcısında kod değişkenleri için veri ipuçlarının nasıl görüntüleneceğini gösteren ekran görüntüsü.

    Visual Studio 2022 hata ayıklayıcısında kod değişkenleri için veri ipuçlarının nasıl görüntüleneceğini gösteren ekran görüntüsü.

    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.

  2. Nesnenin geçerli özellik değerlerine bakmak için veri ipucunu c1 genişletin.

  3. Kod yürütülürken c1 değ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.

  1. c2.First.Value deyiminin ikinci örneğini seçin ve kodu c2.Last.Value olarak değiştirin.

  2. 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).

    Visual Studio hata ayıklayıcısında 'Çalışırken Yeniden Yükleme' özelliğiyle nasıl düzenleme yapılıp devam edileceğini gösteren animasyon.

    Visual Studio 2022 hata ayıklayıcısında düzenleme yapmayı ve 'Çalışırken Yeniden Yükleme' özelliğiyle devam etmeyi gösteren animasyon.

    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.

Sonraki adım