İle Sharlene Khan

Hatalar kaçınılmazdır; önemli olan onlarla nasıl başa çıktığındır.

Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.

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

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

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

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

Uygulamanızı çalıştırmadan önce, C# kod arkası dosyalarında belirli kod satırlarına birden çok kesme noktası ekleyebilirsiniz. Uygulamayı çalıştırdıktan sonra, program bir kesme noktasına geldiğinde duraklayacaktır. Daha sonra değişkenlerin bir listesini ve o noktada tüm değerlerini görüntüleyebilirsiniz.

instagram viewer

  1. Yeni bir Windows Form uygulaması oluşturun.
  2. Araç Kutusunu kullanarak bir düğme arayın. Araç Kutusundan yeni bir düğmeyi tuvale sürükleyin.
  3. Düğmeyi vurgulayın ve özellikler penceresine gidin. Özelliklerini aşağıdaki yeni değerlerle değiştirin:
    Mülk Yeni değer
    İsim btnDönüştür
    Boyut 200, 80
    Metin Dönüştürmek
  4. Araç Kutusundan bir metin kutusuna tıklayın ve tuvale sürükleyin. nin soluna yerleştirin. Dönüştürmek düğme.
  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
    Mülk Yeni değer
    İsim txtCelcius
  6. Araç Kutusundan başka bir metin kutusuna tıklayın ve tuvale sürükleyin. öğesinin sağına yerleştirin. Dönüştürmek düğme.
  7. Yeni metin kutusunu vurgulayın ve özellikler penceresine gidin. Özelliklerini aşağıdaki gibi değiştirin:
    Mülk Yeni değer
    İsim txtFahrenhayt
    Etkinleştirilmiş YANLIŞ
  8. Tuval üzerinde, üzerine çift tıklayın. Dönüştürmek düğme. Bu, arka plan kodu dosyasında btnConvert_Click() adlı yeni bir işlev oluşturacaktır. Bir Windows Form uygulamasındaki olaylar yürütülmesi için belirli işlevleri tetikleyebilir. Örneğin, bu işlev, kullanıcı düğmeyi tıkladığında tetiklenir. Dönüştürmek çalışma zamanında düğme.
    özelgeçersizbtnConvert_Click(nesne gönderen, EventArgs e)
    {
    }
  9. Fonksiyona aşağıdaki kodu ekleyin. Bu, ilk metin kutusuna girilen değeri alacak ve bunu Fahrenheit'e dönüştürmek için CelciusToFahrenheit() işlevini kullanacaktır. Daha sonra nihai sonucu kullanıcıya geri gösterecektir.
    özelgeçersizbtnConvert_Click(nesne gönderen, EventArgs e)
    {
    // İlk metin kutusuna girilen değeri alır
    çift celsiusValue = Çift. Ayrıştır (txtCelcius. Metin);

    // hesaplama
    çift sonuç = CelciusToFahrenheit (celsiusValue);

    // Sonucu göster
    txtFahrenheit. Metin = sonuç. ToString();
    }

  10. CelciusToFahrenheit() işlevini oluşturun. Bu işlev bir sayıyı Celsius'tan Fahrenheit'e çevirir ve sonucu döndürür.
    özelçiftCelciusToFahrenheit(çift değer)
    {
    // Celcius'u Fahrenheit'e dönüştürmek için formül
    çift sonuç = (değer * 9 / 5) + 32;

    geri dönmek sonuç;
    }

  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 Adım Geçiş Yapma 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 üzerine tıklayın. Dönüştürmek düğme.
  3. Program duraklayacak ve kesme noktanızın olduğu C# dosyasını açacaktır. Bu durumda, btnConvert_Click() işlevinde, üzerine tıklayarak bu işlevi tetiklediğiniz için duraklayacaktır. Dönüştürmek.
  4. Programı satır satır tıklatmak için Visual Studio penceresinin üst kısmındaki Step Into (F11), Step Over (F10) ve Step Out (Shift + F11) düğmelerini kullanabilirsiniz. Bu, vurgulanmış 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ında, üzerine tıklayın. Yerliler sekme. Bu, programın o noktasındaki tüm değişkenlerin değerlerini görmenizi sağlar.
  7. Vurgulanan satır artık CelciusToFahrenheit() işlevine bir çağrı içeriyor. Tıkla İçine adım Bu işleve 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 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ış cevaba yol açacaktır.
    çift sonuç = değer * 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şlevinde yeni bir kesme noktası ekleyin.
  4. Uygulama çalışırken, metin kutusuna tekrar bir sayı girin ve üzerine tıklayın. Dönüştürmek düğme.
  5. Program yeni kesme noktanızda durduğunda, Acil 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 noktada 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 klavyenizdeki Hemen pencere sekmesine aşağıdaki kod satırını yazın ve enter tuşuna basın:
    değer * 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 rahat bir şekilde görüntülemenizi ve soruna neyin neden olabileceğini bulmanızı sağlar. Burada yanlış sonucun yanlış hesaplamadan kaynaklandığını görebilirsiniz.
    (değer * 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ıklanacağını anlamışsınızdır. Kesme noktalarını kullanarak ve her satırda adım adım ilerleyerek, meydana gelebilecek sorunların temel nedenini artık belirleyebilmelisiniz.

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

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta
Bu makaleyi paylaş
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta

link kopyalandı

İlgili konular

  • Programlama
  • Programlama
  • Visual Studio Kodu
  • Sorun giderme

Yazar hakkında

Sharlene Khan (59 Makale Yayınlandı)

Shay, bir Yazılım Geliştiricisi olarak tam zamanlı çalışıyor ve başkalarına yardım etmek için kılavuzlar yazmaktan keyif alıyor. BT Lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve özel ders verme deneyimine sahiptir. Shay oyun oynamayı ve piyano çalmayı çok seviyor.

Sharlene Khan'dan Daha Fazla

Konuşma

Yorumları Oku veya Gönder ()

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın