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>Kesme Noktası'nı veya F9 tuşunu seçin. Ç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ıklamaYı Başlat Hata Ayıklama'yı> seçin veya F5 tuşunu seçin.

    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 üzerine Cardgame getirin ve ardından araç ipucu penceresinin sol tarafındaki genişletme denetimi üzerinde hareket ettirin. 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 Gözcü Ekle'yi seçerek bu değişkeni Watch 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 Hata Ayıklama>Adımı'nı seçin veya F10 tuşunu seçin.

    İzleme 1 penceresindeki değeri Cardgame::totalParticipants artık 13 olarak görüntülenir.

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

  8. Bir Cardgame::totalParticipants sona erdiğinde Cardgame sayı azalmalıdır. Bu noktada, Cardgame::totalParticipants tüm Cardgame örnekler silindiğinden 0'a eşit olmalıdır, ancak İzleme 1 penceresi 18'e eşit olduğunu Cardgame::totalparticipants gösterir. Fark, kodda bir hata olduğunu gösterir. Sonraki izlenecek yol olan İzlenecek Yol : Projede Hata Ayıklama (C++) işlemini tamamlayarak bunu algılayabilir ve düzeltebilirsiniz.

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

Sonraki Adımlar

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

Ayrıca bkz.

C++ Dil Başvurusu
Projeler ve derleme sistemleri