İ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
Bu kılavuzda, C++ dilinin temellerini anladığınız varsayılır.
Ayrıca, C++ Masaüstü Geliştirme için Visual Studio IDE'yi Kullanma başlığı altında listelenen önceki ilgili kılavuzları tamamladığınız varsayılır.
Bir programı Hata Ayıklama modunda çalıştırmak için
Düzenlemek üzere Game.cpp açın.
Şu kod satırını seçin:
Cardgame solitaire(1);
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.
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.
Değişkenin
Cardgame::totalParticipants
değerini incelemek için işaretçiyi üzerineCardgame
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.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.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.Bir
Cardgame::totalParticipants
sona erdiğindeCardgame
sayı azalmalıdır. Bu noktada,Cardgame::totalParticipants
tümCardgame
örnekler silindiğinden 0'a eşit olmalıdır, ancak İzleme 1 penceresi 18'e eşit olduğunuCardgame::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.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++)