Winforms: Visual Studio Kullanarak Hata Ayıklamanın Temelleri

Winforms: Visual Studio Kullanarak Hata Ayıklamanın Temelleri
Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma yaptığınızda, bir ortaklık komisyonu kazanabiliriz.

Yeni bir Windows Form uygulaması oluştururken kodunuzda sorunlar veya hatalarla karşılaşırsınız. Bu, normal geliştirme sürecinin bir parçasıdır ve herhangi bir sorunun nedenini bulmak için kodunuzda hata ayıklamanız gerekir.





Visual Studio, kodunuzun bazı bölümlerinde hata ayıklamanıza yardımcı olmak için kullanabileceğiniz birçok araca sahiptir. Bu, belirli kod satırlarına kesme noktaları eklemeyi ve bunlar arasında satır satır ilerlemeyi içerir. Bu, belirli noktalardaki değişkenlerin değerlerini belirlemenize yardımcı olacaktır.





GÜNÜN YAPILAN VİDEOSU

Belirli değişkenleri komut satırına yazdırmak için hemen pencereyi de kullanabilirsiniz.





yangın tabletinde google oyun mağazası

C# Dosyasına Kesme Noktaları Nasıl Eklenir

Uygulamanızı çalıştırmadan önce, C# arka plan kod dosyaları içinde belirli kod satırlarına birden çok kesme noktası ekleyebilirsiniz. Uygulamayı çalıştırdığınızda, bir kesme noktasına ulaştığında program duraklar. Daha sonra değişkenlerin bir listesini ve bu noktada tüm değerlerini görüntüleyebilirsiniz.

  1. Yeni bir Windows Form uygulaması oluşturun .
  2. Araç Kutusu'nu kullanarak bir düğme arayın. Araç Kutusu'ndan tuvale yeni bir düğme sürükleyin.   Özellikler penceresi açıkken tuval üzerinde seçilen düğme
  3. Düğmeyi vurgulayın ve özellikler penceresine gidin. Özelliklerini aşağıdaki yeni değerlerle değiştirin:
    İsim btnDönüştür
    Boyut 200, 80
    Metin Dönüştürmek
      Anında pencere sekmesi yazdırma değerleri
  4. Araç Kutusu'ndan bir metin kutusunu tıklayıp tuval üzerine sürükleyin. sol tarafına yerleştirin Dönüştürmek buton.
  5. Yeni metin kutusunu vurgulayın ve özellikler penceresine gidin. Özelliklerini aşağıdaki yeni değerlerle değiştirin:
    Mülk Yeni değer
    İsim txtCelcius
  6. Araç Kutusu'ndan tuval üzerine başka bir metin kutusunu tıklayın ve sürükleyin. sağına yerleştirin Dönüştürmek buton.
  7. Yeni metin kutusunu vurgulayın ve özellikler penceresine gidin. Özelliklerini aşağıdaki şekilde değiştirin:
    İsim txtFahrenhayt
    Etkinleştirilmiş Yanlış
  8. Tuval üzerinde, üzerine çift tıklayın Dönüştürmek buton. Bu, arka plan kod dosyasında btnConvert_Click() adlı yeni bir işlev oluşturacaktır. Windows Form uygulamasındaki olaylar yürütmek için belirli işlevleri tetikleyebilir. Örneğin, bu işlev, kullanıcı üzerine tıkladığında tetiklenir. Dönüştürmek çalışma zamanında düğme.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    }
  9. Aşağıdaki kodu fonksiyona ekleyin. Bu, ilk metin kutusuna girilen değeri alır ve onu Fahrenheit'e dönüştürmek için CelciusToFahrenheit() işlevini kullanır. Ardından nihai sonucu kullanıcıya geri gösterecektir.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    // Gets the value entered into the first text box
    double celsiusValue = Double.Parse(txtCelcius.Text);

    // Calculation
    double result = CelciusToFahrenheit(celsiusValue);

    // Display the result
    txtFahrenheit.Text = result.ToString();
    }
  10. CelciusToFahrenheit() işlevini oluşturun. Bu işlev, bir sayıyı Celsius'tan Fahrenheit'e çevirir ve sonucu döndürür.
    private double CelciusToFahrenheit(double value) 
    {
    // Formula to convert Celcius to Fahrenheit
    double result = (value * 9 / 5) + 32;

    return result;
    }
  11. btnConvert_Click() işlevinin ilk satırı için bir kesme noktası ekleyin. Kod penceresinin en sol tarafında bulunan boşluğa tıklayarak kesme noktasını ekleyin.

İşlevlerde Adım Atma ve Yerel Değişken Değerlerini Görüntüleme

Uygulamanızı çalıştırdığınızda, ilk kesme noktasında duracaktır. kullanabilirsiniz İçine adım , Adım atmak , veya Dışarı çıkmak Uygulamanın her satırında hata ayıklamak için düğmeler.



  1. Visual Studio penceresinin üst kısmındaki yeşil oynat düğmesine tıklayın.
  2. Metin kutusuna bir sayı girin ve Dönüştürmek buton.
  3. Program duraklar ve kesme noktanızın olduğu C# dosyasını açar. Bu durumda, üzerine tıklayarak bu işlevi tetiklediğiniz için btnConvert_Click() işlevinde duraklayacaktır. Dönüştürmek .
  4. Visual Studio penceresinin üst kısmında, programı satır satır tıklatmak için Step Into (F11), Step Over (F10) ve Step Out (Shift + F11) düğmelerini kullanabilirsiniz. Bu, vurgulanan bir satır için tüm değişkenlerde ve değerlerde hata ayıklamanıza olanak tanır.
  5. Tıkla Adım atmak Koddaki bir sonraki satırı vurgulamak için düğmesine basın.
  6. Visual Studio uygulamasının alt kısmındaki yerliler sekme. Bu, programda o noktadaki tüm değişkenlerin değerlerini görmenizi sağlar.
  7. Vurgulanan satır artık CelciusToFahrenheit() işlevine bir çağrı içerir. Tıkla İçine adım Bu fonksiyona girmek için düğmesine basın.
  8. Tıkla Dışarı çıkmak CelciusToFahrenheit() işlevinden çıkmak ve btnConvert_Click() işlevine geri dönmek için düğmesine basın.

Anında Pencereyi Kullanarak Değerler Nasıl Görüntülenir

Anında pencere sekmesi, mevcut değişkenlerin değerlerini yazdırmanıza izin verir ve hata ayıklama sırasında çok yararlı bir araç olabilir. Farklı sonuçlar ve değerler elde etmeyi denemek için tek satırlık serbest stil kodu da yazabilirsiniz.

  1. CelciusToFahrenheit() işlevinin içinde hesaplamayı değiştirin. Bu, yanlış yanıtla sonuçlanacaktır.
    double result = value * 9 / 5;
  2. Mevcut tüm kesme noktalarını üzerlerine tıklayarak kaldırın.
  3. Sonucu döndürdüğünüz noktada CelciusToFahrenheit() işlevine yeni bir kesme noktası ekleyin.
  4. Uygulama çalışırken, metin kutusuna tekrar bir sayı girin ve Dönüştürmek buton.
  5. Program yeni kesme noktanızda durduğunda, Hemen Pencere sekme. Bunu Visual Studio uygulamasının sağ alt kısmında bulabilirsiniz.
  6. 'Sonuç' gibi mevcut bir değişkenin adını yazın. Basmak Girmek o noktadaki geçerli değerini yazdırmak için klavyenizde.
  7. tuşuna basarak kendi kod satırlarınızı da yazabilirsiniz. Girmek sonucu görüntülemek için her satırdan sonra klavyenizde. Hemen pencere sekmesine aşağıdaki kod satırını yazın ve enter tuşuna basın:
    value * 9 / 5
  8. Hemen pencerede, doğru sonucu görmek için doğru hesaplamayı yazın. Kod satırlarını bu şekilde yazmak, yeni değerleri hızlı ve kolay bir şekilde görüntülemenize ve soruna neyin neden olabileceğini bulmanıza olanak tanır. Burada hatalı sonucun yanlış hesaplamadan kaynaklandığını görebilirsiniz.
    (value * 9 / 5) + 32

Hataları Araştırmak için Winforms Uygulamalarında Hata Ayıklama

Umarım artık bir Windows Form uygulamasında nasıl hata ayıklayacağınızı anlamışsınızdır. Kesme noktalarını kullanarak ve her satırda adım adım ilerleyerek, artık meydana gelebilecek herhangi bir sorunun temel nedenini belirleyebilmelisiniz.





Artık oluşturduğunuz tüm uygulamaları neredeyse hatasız olarak korumaya devam edebilirsiniz!