Hızlı Başlangıç: ASP.NET Core hata ayıklayıcısıyla Visual Studio ayıklama

Bu Visual Studio hata ayıklayıcısı, uygulamalarınızı hata ayıklamanıza yardımcı olacak birçok güçlü özellik sağlar. Bu konu, temel özelliklerden bazıları hakkında bilgi edinmek için hızlı bir yol sağlar.

Yeni proje oluşturma

  1. Visual Studio'yu açın.

    Başlangıç penceresini kapatmak için Esc tuşuna basın. Arama kutusunu açmak için Ctrl + Q tuşlarına basın, asp.net yazın, Şablonlar'ı seçin ve ardından Web Uygulaması'ASP.NET Core oluştur'a tıklayın. Görüntülenen iletişim kutusunda Oluştur'a tıklayın.

    Üst menü çubuğundan Dosya Yeni Dosya'Project. > > Yeni proje iletişim kutusunun sol bölmesinde, Visual C# altında Web'i seçin ve orta bölmede Web Uygulaması'ASP.NET Core seçin. MyDbgApp gibi bir ad yazın ve Tamam'a tıklayın.

    Görüntülenen iletişim kutusunda orta bölmede Web Uygulaması'yı seçin ve ardından Tamam'a tıklayın.

    Web uygulaması seçme

    ASP.NET Core Web Uygulaması proje şablonunu görmüyorsanız Araçlar Araçları ve Özellikleri Al... 'a gidin > ve Visual Studio Yükleyicisi. Web geliştirme ASP.NET iş yükünü ve ardından Değiştir'i seçin.

    Visual Studio projeyi oluşturur.

  2. Bu Çözüm Gezgini About.cshtml.cs dosyasını açın (Sayfalar/About.cshtml altında) ve aşağıdaki kodu değiştirin

    public void OnGet()
    {
        Message = "Your application description page.";
    }
    

    yerine şu kodu yazın:

    public void OnGet()
    {
        LinkedList<int> result = doWork();
        Message = "Result of work: " + result.First.Value + ", " + result.First.Value;
    }
    
    private static LinkedList<int> doWork()
    {
        LinkedList<int> c1 = new LinkedList<int>();
    
        c1.AddLast(10);
        c1.AddLast(20);
    
        LinkedList<int> c2 = new LinkedList<int>(c1);
    
        return c2;
    
    }
    

Kesme noktası ayarlama

Kesme noktası, değişkenlerin değerlerine Visual Studio veya bellek davranışına veya bir kod dalını çalıştırıp çalıştırmamaya bakabilirsiniz. Hata ayıklamanın en temel özelliğidir.

  1. Kesme noktası ayarlamak için işlevin sol tarafından sol tarafta yer alan oluklu maddeye tıklayın (veya kod satırına tıklayın ve doWork F9 tuşuna basın).

    Kesme noktası ayarlama

    Kesme noktası, açma ayracı ( ) sol tarafından { ayarlanır.

  2. Şimdi F5 tuşuna basın (veya Hata Ayıklamayı Başlat >'yi seçin).

  3. Web sayfası yüklenirken, web sayfasının üst kısmında yer alan Hakkında bağlantısına tıklayın.

    Hata ayıklayıcısı kesme noktası ayarlayıcıyı duraklatıyor. Hata ayıklayıcısı ve uygulama yürütmenin duraklatılmış olduğu deyim sarı okla işaret ediyor. İşlev bildirimi henüz yürütülmedikten { sonra açılış ayracı ( ) doWork olan satır.

    Kesme noktası isabeti

    İpucu

    Döngüde veya yeniden çalışmada kesme noktanız varsa veya sık sık adım attığınız çok sayıda kesme noktanız varsa, kodunuzun YALNIZCA belirli koşullar karşılandı olduğunda askıya alındıktan emin olmak için koşullu kesme noktası kullanın. Bu, zamandan tasarruf sağlar ve yeniden üretile zor olan sorunlarda hata ayıklamayı da kolaylaştırır.

Hata ayıklayıcıya devam etme talimatı için farklı komutlar vardır. 2017'den itibaren kullanılabilen yararlı bir kod gezinti Visual Studio gösteriyoruz.

Kesme noktası duraklatılırken, yeşil renkli Çalıştır düğmesine tıklar gibi görünene kadar deyimin üzerine gelin ve ardından return c2  Çalıştır'a tıklayarak düğmesine basın.

Tıklamak için çalıştır

Uygulama yürütmeye devam eder ve düğmeye tıklamış olduğunuz kod satırı üzerinde duraklatılır.

Kodda adım adım gezinmek için kullanılan yaygın klavye komutları F10 ve F11'tir. Daha ayrıntılı yönergeler için bkz. Hata ayıklayıcıya ilk bakış.

Veri ipucunda değişkenleri inceleme

  1. Geçerli kod satırı (sarı yürütme işaretçisi ile işaretlenmiş) farenizin olduğu nesnenin üzerine gelerek c2 bir veri ipucu gösterir.

    Veri ipucu görüntüleme

    Veri ipucu değişkenin geçerli değerini c2 gösterir ve özelliklerini incelemeye olanak sağlar. Hata ayıklama sırasında, beklemeyebilirsiniz bir değer görüyorsanız, büyük olasılıkla önceki veya çağıran kod satırlarında bir hata vardır.

  2. Nesnenin geçerli özellik değerlerine bakmak için veri ipucuna c2 bakın.

  3. Kod yürütürken değerini görmeye devam etmek için veri ipucuna sabitlemek için küçük pin c2 simgesine tıklayın. (Sabitlenmiş veri ipucunı uygun bir konuma taşıyabilirsiniz.)

Kodu düzenleme ve hata ayıklamaya devam etme

Hata ayıklama oturumunun ortasındayken kodunda test etmek istediğiniz bir değişikliği tespit ediyorsanız, bunu da kullanabilirsiniz.

  1. OnGetyönteminde, öğesinin ikinci örneğine tıklayın result.First.Value ve olarak result.First.Value result.Last.Value değişir.

  2. Hata ayıklayıcıyı ilerletin ve düzenlenen kodu yürütmek > F10 'a (veya Hata Ayıkla veya AdımLa) birkaç kez basın.

    Düzenle ve devam

    F10, hata ayıklayıcıyı tek tek bir deyime ilerletmektedir, ancak işlevlere adımlarını atlar (atlayıp atlayılan kod yine de yürütülür).

Düzenle ve devam edin özelliğini kullanma ve özellik sınırlamaları hakkında daha fazla bilgi için bkz. Düzenle ve Devam Edin.

Sonraki adımlar

Bu öğreticide hata ayıklayıcıyı başlatmayı, kodu adım adım incelemeyi ve değişkenleri incelemeyi öğrendiniz. Daha fazla bilgi için bağlantılarla birlikte hata ayıklayıcı özelliklerine üst düzey bir bakış elde etmek iyi olabilir.