Aracılığıyla paylaş


İzlenecek Yol: Projeyi Test Etme (C++)

Bir programı Hata Ayıklama modunda çalıştırdığınızda, değişkenlerin ve nesnelerin durumunu incelemek üzere programı duraklatmak için kesme noktalarını kullanabilirsiniz.

Bu kılavuzda, program çalışırken bir değişkenin değerini izler ve değerin neden beklediğiniz gibi olmadığını belirtirsiniz.

Önkoşullar

Bir programı Hata Ayıklama modunda çalıştırmak için

  1. Düzenlemek üzere Game.cpp açın.

  2. Şu kod satırını seçin:

    Cardgame solitaire(1);

  3. Bu satırda bir kesme noktası ayarlamak için menü çubuğunda Hata Ayıklama veya Kesme Noktasını Değiştir seçeneklerini seçin ya da F9 tuşuna basın. Çizginin solunda kırmızı bir daire görünür; bir kesme noktasının ayarlandığını gösterir. Kesme noktasını kaldırmak için menü komutunu veya F9 tuşunu yeniden seçebilirsiniz.

    Fare kullanıyorsanız, sol kenar boşluğuna tıklayarak kesme noktası ayarlayabilir veya kaldırabilirsiniz.

  4. Menü çubuğunda Hata Ayıkla>Hata Ayıklamayı Başlat'yı seçin veya F5 tuşuna basın.

    Programınız Kesme modunda olduğundan, yürütme kesme noktası satırına ulaştığında duraklatılır. Bir kod satırının solundaki sarı ok, bunun yürütülecek bir sonraki satır olduğunu gösterir.

  5. Değişkenin Cardgame::totalParticipants değerini incelemek için işaretçiyi Cardgame üzerine getirin ve ardından ipucu penceresinin sol tarafındaki genişletme denetimine sürükleyin. Değişken adı totalParticipants ve değeri 12 görüntülenir.

    Değişkenin kısayol menüsünü Cardgame::totalParticipants açın ve ardından İzleme Ekle'yi seçerek bu değişkeni İzleme 1 penceresinde görüntüleyin. Ayrıca bir değişkeni vurgulayabilir ve Watch 1 penceresine sürükleyebilirsiniz.

  6. Bir sonraki kod satırına geçmek için menü çubuğunda Debug>Step Over seçeneğini seçin veya F10 tuşuna basın.

    Cardgame::totalParticipants penceresindeki değer artık 13 olarak görüntüleniyor.

  7. İfadenin kısayol menüsünü return 0; açın ve ardından İmlece Kadar Çalıştır'ı seçin. Kodun solundaki sarı ok, yürütülecek sonraki deyimi gösterir.

  8. Cardgame::totalParticipants sayısı bir Cardgame sona erdiğinde azalmalıdır. Bu noktada, Cardgame::totalParticipants tüm Cardgame örnekler silindiğinden 0'a eşit olmalıdır, ancak İzleme 1 penceresi Cardgame::totalparticipants'ün 18 olduğunu gösterir. Fark, kodda bir hata olduğunu gösterir. Sonraki adım : Projede Hata Ayıklama (C++) işlemini tamamlayarak hatayı tespit edip düzeltebilirsiniz.

  9. Programı durdurmak için menü çubuğunda Hata Ayıklama>Hata Ayıklama'yı Durdur seçin veya Shift+F5 klavye kısayolunu kullanın.

Sonraki Adımlar

Önceki:İzlenecek Yol: Proje Oluşturma (C++)
Sonraki:İzlenecek Yol: Projede Hata Ayıklama (C++)

Ayrıca bkz.

C++ Dil Referansı
Projeler ve derleme sistemleri