sto cercando di eseguire il debug di codice utilizzando gdb, ma quando provo a guardare il mio colore variabile che dire questoNessun simbolo "colore" nel contesto corrente. GDB
No symbol "color" in current context.
La variabile è un int ed è chiaramente nel campo di applicazione. il codice è il seguente
int color=0;
if(color==0)
color=1;
e al mio debugger viene passata la dichiarazione della variabile.
io sto solo facendo, con un punto di sosta al caso (colore == 0)
(gdb) watch color
mi potrebbe sospettare che il compilatore o qualcosa, è possibile?
Edit: non v'è alcuni problemi con il debug nei costruttori con GDB
Si prega di pubblicare una trascrizione della vostra interazione con GDB. Com'è, è impossibile dire quale delle molte possibili cose si stia sbagliando. –
Il programma è compilato con i simboli di debug? – ninjalj