Kod hata ayıklayıcısı sınaması için çözümü gözden geçirin

Tamamlandı

Aşağıdaki hata ayıklama işlemi örneği, önceki ünitedeki sınama için olası çözümlerden biridir.

Sorunu tanımlamak için C# hata ayıklayıcısı araçlarını uygulama

Aşağıdaki hata ayıklama işlemi bir kesme noktası uygular ve ardından ÇALIŞTIR VE HATA AYIKLA sekmesinin DEĞIŞKENLER bölümünde x etiketinin değerini takip eder.

  1. Aşağıdaki kod satırında bir kesme noktası ayarlayın:

    int x = 5;
    
  2. ÇALıŞTıR VE HATA AYıKLAMA görünümünü açın.

  3. ÇALıŞTıR VE HATA AYıKLAMA görünümünün üst kısmında Hata Ayıklamayı Başlat'ı seçin.

  4. Çalıştır ve Hata Ayıkla görünümünün DEĞIŞKENLER bölümünde, öğesine xatanan değeri not edin.

  5. Hata ayıklama denetimi araç çubuğunda İçine Gir'i seçin.

  6. Her kod satırında ilerlediğinizde atanan x değerini takip edin.

  7. Fark edin ki, yürütme süreci x yöntemine girip çıktıkça ChangeValue değerinin değişmediğini görebilirsiniz.

    ChangeValue yöntemine x başvurusu yerine x değeri geçirilir, bu nedenle yöntemin içinde value üzerinde yapılan değişiklik, özgün değişken x'ü etkilemez.

Hata ayıklama sonuçlarına göre bir kod güncelleştirmesi düşünün

yönteminin ChangeValue çağıran koddaki değeri değiştirmesini istiyorsanız kodunuzu güncelleştirmeniz gerekir. Öngördüğünüz sonucu elde etmenin bir yolu, `ChangeValue` yöntemini bir tamsayı değeri döndürecek şekilde güncellemektir ve `ChangeValue`'yi çağıran kodu, dönüş değerini `x`'ye atayacak şekilde güncellemektir.

Örneğin:

int x = 5;
x = ChangeValue(x);
Console.WriteLine(x);

int ChangeValue(int value) 
{
    value = 10;
    return value;
}

Bu sınamada başarılı olduysanız, tebrikler! Sonraki ünitede verilen bilgi kontrolüyle devam edin.

Önemli

Bu sınamaya tamamlama konusunda sorun yaşadıysanız, devam etmeden önce önceki üniteleri gözden geçirmeniz iyi olabilir.