Ben gdb kullanarak hata ayıklama kodu çalışıyorum, ama benim değişken rengini izlemeye çalıştığımda buGeçerli bağlamda "renk" sembolü yok. GDB
No symbol "color" in current context.
değişken bir int ve kapsamı açıkça söylüyor.
int color=0;
if(color==0)
color=1;
izleyin olarak kodudur ve benim ayıklayıcı değişkenin deklarasyonu geçirilir.
Ben sadece (renk == 0)
(gdb) watch color
Ben derleyici falan şüpheli olabilecek bir kırılma noktası ile, yapıyorum, mümkün olabilir?
Düzenleme: Eğer size kod derleme gcc'ye -g
bayrağı geçirerek emin olmak gerekir GDB
Lütfen, GDB ile etkileşiminizin bir dökümünü gönderin. Olduğu gibi, birçok olası şeyin yanlış yaptığını söylemek imkansızdır. –
Program hata ayıklama sembolleri ile derlenmiş mi? – ninjalj