Ho bisogno di un po di aiuti sull'uso di questo IDE, la cosa più urgente è l'uso del debug, se metto il breakpoint nel main come per esempio
int main(){
int i;
i = 5; //metto il breakpoint qua
i++;
printf("%d",i);
vado su debug e clicco "start", poi vado vanti passo passo con il debug, non ho problemi.
ma se metto il breakpoint in una funzione mia non riesco ad far partite l'applicazione fino alla mia funzione.....
Spero di essere stato chiaro....
Codeblocks
- Berghem
- Entusiasta Emergente

- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Re: Codeblocks
sto capendo qualcosa sul debug, ma se volessi vedere il contenuto di una variabile dopo che l'utente ha inserito un dato come si fa?
Re: Codeblocks
Per vedere il contenuto di una variabile durante l'esecuzione col debug devi:
1. prima di tutto aprire la finestra delle Watches con Debug->Debugging Windows->Watches
2. Avviando il degug dovrebbe mostrarti tutte le variabili globali e logali(Dipende dal punto in cui sei nel programma)
3. Volendo puoi aggiungere delle variabili da Debug->Edit Watches.
1. prima di tutto aprire la finestra delle Watches con Debug->Debugging Windows->Watches
2. Avviando il degug dovrebbe mostrarti tutte le variabili globali e logali(Dipende dal punto in cui sei nel programma)
3. Volendo puoi aggiungere delle variabili da Debug->Edit Watches.
- Berghem
- Entusiasta Emergente

- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Re: Codeblocks
il mio problema del debug è l'iterazione tra shell e ide, in pratica su un codice di questo tipo
int main(){
int i;
i = 5; //metto il breakpoint qua
i++;
printf("%d",i);
non ho problemi a vedere il valore delle varibili
ma se scrivo
int main(){
int i;
printf("Quanti anni hai :");
scanf("%d",&i);
printf(Tu hai %d anni",i); //metto il breakpoint qui
In questo caso non mi parte la shell con la domanda.....(tranne se lancio con RUN, ma a quel punto non sono in debug...)
int main(){
int i;
i = 5; //metto il breakpoint qua
i++;
printf("%d",i);
non ho problemi a vedere il valore delle varibili
ma se scrivo
int main(){
int i;
printf("Quanti anni hai :");
scanf("%d",&i);
printf(Tu hai %d anni",i); //metto il breakpoint qui
In questo caso non mi parte la shell con la domanda.....(tranne se lancio con RUN, ma a quel punto non sono in debug...)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
