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.
- Yeni bir Windows Form uygulaması oluşturun.
- Araç Kutusunu kullanarak bir düğme arayın. Araç Kutusundan yeni bir düğmeyi tuvale sürükleyin.
- 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 - Araç Kutusundan bir metin kutusuna tıklayın ve tuvale sürükleyin. nin soluna yerleştirin. Dönüştürmek düğme.
- 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 - 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.
- 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Ş - 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)
{
} - 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();
} - 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ç;
} - 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.
- Visual Studio penceresinin üst kısmındaki yeşil oynat düğmesine tıklayın.
- Metin kutusuna bir sayı girin ve üzerine tıklayın. Dönüştürmek düğme.
- 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.
- 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.
- Tıkla Adım atmak Koddaki bir sonraki satırı vurgulamak için düğmesine basın.
- 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.
- 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.
- 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.
- CelciusToFahrenheit() işlevinin içinde hesaplamayı değiştirin. Bu yanlış cevaba yol açacaktır.
çift sonuç = değer * 9 / 5;
- Mevcut tüm kesme noktalarını üzerlerine tıklayarak kaldırın.
- Sonucu döndürdüğünüz noktada CelciusToFahrenheit() işlevinde yeni bir kesme noktası ekleyin.
- Uygulama çalışırken, metin kutusuna tekrar bir sayı girin ve üzerine tıklayın. Dönüştürmek düğme.
- Program yeni kesme noktanızda durduğunda, Acil Pencere sekme. Bunu Visual Studio uygulamasının sağ alt kısmında bulabilirsiniz.
- "Sonuç" gibi mevcut bir değişkenin adını yazın. Basmak Girmek o noktada geçerli değerini yazdırmak için klavyenizde.
- 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
- 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!