Codeblocks

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Codeblocks

Messaggio da Berghem »

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....
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: Codeblocks

Messaggio da Berghem »

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?
Avatar utente
mediv
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 365
Iscrizione: mercoledì 28 giugno 2006, 13:13

Re: Codeblocks

Messaggio da mediv »

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.
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: Codeblocks

Messaggio da Berghem »

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...)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti