|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Il debugger
Quanto è importante il debug in un programma e come e in che quantita si deve usare un debugger?
P.s: quello de VC++.NET(7) va bene?
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Jan 2001
Messaggi: 1976
|
il mio debugging soft è fatto solo di:
Codice:
write (*,*) 'punto 1' write (*,*) 'punto 2' Codice:
' |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quello di Visual C++ è il mgliore che io abbia mai trovato...
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
ma come si usa un debugger?
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Metti i breakpoint (F9 in VC++) sulle linee che ti interessano, poi fai partire l'esecuzione del programma (F5) e l'esecuzione si ferma sul breakpoint... A quel puntopuoi avanzare con i vari tasti funzione facendo un'esecuzione passo-passo... F11 esegue la linea di codice corrente entrando nell'eventuale codice chiamato dalla linea stessa (se ad esempio si fa una chaimata a funzione entra dentro la funzione)... F10 esegue la linea corrente senza entrare nell'eventuale codice chiamato... Shift+F11 esce dal blocco di codice corrente... CTRL+F10 esegue il codice fino a quando non ragiunge la linea su cui è posizinato il cursore...
La finestra di watch permette di visualizzare il contenuto delle variabili (in VC++ anche di farci piccole operazioni sopra, cosa che in molti altri debugger non è permessa)... La finestra variables permette di visualizzare i valori delle variabili e valori di ritorno delle funzioni utilizzate nella linea di codice corrente (su Auto)...oppure le variabili visibili nel blocco corrente (su Locals)...o l'oggetto corrente su this)... |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
il GNU Debugger(GDB) compreso in MinGW Developer Studio come lo ritieni?
Imparando questo avrei lo stesso su winzoz, no?
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
IMHO buono, ma non quanto quello del VC++... Se usi MinGW Dev Studio sia su Windows che su Linux potrebbe essere un'ottima scelta...
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
![]()
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:14.