SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Abilità Informatiche
   Ingegneria Chimica
Lezione 12 del 26/03/2012




 Prof. Antonino Stelitano
Docente        Antonino Stelitano




Tutor




Lezioni        Lunedì                                  14:00 – 17:30     aula 16



               Mercoledì                               15:45 – 19:00     aula 15




                                                       Lab. Paolo Ercoli – via Tiburtina 205




Ricevimento:   Per appuntamento                        antonino.stelitano@uniroma1.it

                                                       stelitano.a@libero.it




Sito web:      http://w3.uniroma1.it/IngChim/abilità_inf
Correzione di un programma
 Un programma può contenere errori sintattici e/o errori
logici.

 Gli errori sintattici vengono segnalati dal compilatore e non
viene generato il codice eseguibile

  Gli errori logici sono più difficili da individuare poiché viene
generato il codice eseguibile, ma il comportamento del
programma non corrisponde a quello atteso (il programma può
produrre un errore a tempo di esecuzione o può produrre un
risultato sbagliato anche solo per alcuni valori dell’input).

 Esistono degli strumenti (debugger) che aiutano ad
individuare gli errori logici, mediante l’analisi del flusso di
esecuzione del programma e del valore assunto dalle variabili
durante l’esecuzione.
Debugger: strumenti principali
   Esecuzione passo passo
   Breakpoint
   Ispezione delle variabili
Debugger: esecuzione dal cursore
                                Consente di vedere il flusso di esecuzione
                                del programma dalla riga su cui si trova il
                                              cursore in poi




Posizionare il cursore su una
 riga di codice e avviare la
funzione “Esegui dal cursore”
   e poi la funzione “Step
         Successivo”
Debugger: breakpoint
I breakpoint sono punti di interruzione che si possono inserire
all'interno del codice del programma. Ad ogni breakpoint incontrato
il programma si arresta permettendo di analizzare il valore assunto
dalle variabili o di attivare l’esecuzione passo passo a partire da quel
punto




Posizionare il cursore su una riga di codice e avviare la funzione “attiva un
                                 breakpoint”.
Debugger: ispezione delle variabili
 Consente di ispezionare il valore delle variabili durante l'esecuzione del
                                programma.




Avviare il debugger e posizionare il mouse sopra una variabile.
   La variabile viene aggiunta nella finestra di osservazione
    dell'area progetto. Alternativamente si può impostare
l'osservazione selezionando la voce “Nuova Osservazione” nel
        programma ed inserendo il nome della variabile

Weitere ähnliche Inhalte

Ähnlich wie Lezione 14 (2 aprile 2012)

Corso B&R Lezione2
Corso B&R Lezione2Corso B&R Lezione2
Corso B&R Lezione2Oscar
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Michele Maffucci
 
Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al codingPaolo Righetto
 
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in UbuntuFiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in UbuntuCarla Sella
 

Ähnlich wie Lezione 14 (2 aprile 2012) (6)

Corso B&R Lezione2
Corso B&R Lezione2Corso B&R Lezione2
Corso B&R Lezione2
 
Testing
TestingTesting
Testing
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011
 
Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al coding
 
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in UbuntuFiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
 
MyJOrganizer presentazione
MyJOrganizer presentazioneMyJOrganizer presentazione
MyJOrganizer presentazione
 

Mehr von STELITANO

Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012STELITANO
 
Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012STELITANO
 
Dispenza aloisi
Dispenza aloisiDispenza aloisi
Dispenza aloisiSTELITANO
 
Lezione 23 (9 maggio 2012)
Lezione 23 (9 maggio 2012)Lezione 23 (9 maggio 2012)
Lezione 23 (9 maggio 2012)STELITANO
 
Lezione 20 (2 maggio 2012) seconda parte
Lezione 20 (2 maggio 2012) seconda parteLezione 20 (2 maggio 2012) seconda parte
Lezione 20 (2 maggio 2012) seconda parteSTELITANO
 
Lezione 20 (2 maggio 2012) prima parte
Lezione 20 (2 maggio 2012) prima parteLezione 20 (2 maggio 2012) prima parte
Lezione 20 (2 maggio 2012) prima parteSTELITANO
 
Lezione 19 (18 aprile 2012) ricerca
Lezione 19 (18 aprile 2012)   ricercaLezione 19 (18 aprile 2012)   ricerca
Lezione 19 (18 aprile 2012) ricercaSTELITANO
 
Lezione 18 (18 aprile 2012) ordinamenti
Lezione 18 (18 aprile 2012)   ordinamentiLezione 18 (18 aprile 2012)   ordinamenti
Lezione 18 (18 aprile 2012) ordinamentiSTELITANO
 
Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)STELITANO
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)STELITANO
 
Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)STELITANO
 
Lezione 12 (28 marzo 2012) puntatori vettori
Lezione 12 (28 marzo 2012) puntatori   vettoriLezione 12 (28 marzo 2012) puntatori   vettori
Lezione 12 (28 marzo 2012) puntatori vettoriSTELITANO
 
Lezione 12 (28 marzo 2012) funzioni memoria - puntatori
Lezione 12 (28 marzo 2012) funzioni   memoria - puntatoriLezione 12 (28 marzo 2012) funzioni   memoria - puntatori
Lezione 12 (28 marzo 2012) funzioni memoria - puntatoriSTELITANO
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012STELITANO
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 
Eserc v del 26 marzo 2012
 Eserc v del 26 marzo 2012 Eserc v del 26 marzo 2012
Eserc v del 26 marzo 2012STELITANO
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 

Mehr von STELITANO (20)

Risultati
RisultatiRisultati
Risultati
 
Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012
 
Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012
 
Dispenza aloisi
Dispenza aloisiDispenza aloisi
Dispenza aloisi
 
Lezione 23 (9 maggio 2012)
Lezione 23 (9 maggio 2012)Lezione 23 (9 maggio 2012)
Lezione 23 (9 maggio 2012)
 
Lezione 20 (2 maggio 2012) seconda parte
Lezione 20 (2 maggio 2012) seconda parteLezione 20 (2 maggio 2012) seconda parte
Lezione 20 (2 maggio 2012) seconda parte
 
Lezione 20 (2 maggio 2012) prima parte
Lezione 20 (2 maggio 2012) prima parteLezione 20 (2 maggio 2012) prima parte
Lezione 20 (2 maggio 2012) prima parte
 
Lezione 19 (18 aprile 2012) ricerca
Lezione 19 (18 aprile 2012)   ricercaLezione 19 (18 aprile 2012)   ricerca
Lezione 19 (18 aprile 2012) ricerca
 
Lezione 18 (18 aprile 2012) ordinamenti
Lezione 18 (18 aprile 2012)   ordinamentiLezione 18 (18 aprile 2012)   ordinamenti
Lezione 18 (18 aprile 2012) ordinamenti
 
Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)Lezione 15 (2 aprile 2012)
Lezione 15 (2 aprile 2012)
 
Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)Lezione 13 (2 aprile 2012)
Lezione 13 (2 aprile 2012)
 
Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)Lezione 16 (2 aprile 2012)
Lezione 16 (2 aprile 2012)
 
Lezione 12 (28 marzo 2012) puntatori vettori
Lezione 12 (28 marzo 2012) puntatori   vettoriLezione 12 (28 marzo 2012) puntatori   vettori
Lezione 12 (28 marzo 2012) puntatori vettori
 
Lezione 12 (28 marzo 2012) funzioni memoria - puntatori
Lezione 12 (28 marzo 2012) funzioni   memoria - puntatoriLezione 12 (28 marzo 2012) funzioni   memoria - puntatori
Lezione 12 (28 marzo 2012) funzioni memoria - puntatori
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Eserc v del 26 marzo 2012
 Eserc v del 26 marzo 2012 Eserc v del 26 marzo 2012
Eserc v del 26 marzo 2012
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 

Lezione 14 (2 aprile 2012)

  • 1. Abilità Informatiche Ingegneria Chimica Lezione 12 del 26/03/2012 Prof. Antonino Stelitano
  • 2. Docente Antonino Stelitano Tutor Lezioni Lunedì 14:00 – 17:30 aula 16 Mercoledì 15:45 – 19:00 aula 15 Lab. Paolo Ercoli – via Tiburtina 205 Ricevimento: Per appuntamento antonino.stelitano@uniroma1.it stelitano.a@libero.it Sito web: http://w3.uniroma1.it/IngChim/abilità_inf
  • 3. Correzione di un programma  Un programma può contenere errori sintattici e/o errori logici.  Gli errori sintattici vengono segnalati dal compilatore e non viene generato il codice eseguibile  Gli errori logici sono più difficili da individuare poiché viene generato il codice eseguibile, ma il comportamento del programma non corrisponde a quello atteso (il programma può produrre un errore a tempo di esecuzione o può produrre un risultato sbagliato anche solo per alcuni valori dell’input).  Esistono degli strumenti (debugger) che aiutano ad individuare gli errori logici, mediante l’analisi del flusso di esecuzione del programma e del valore assunto dalle variabili durante l’esecuzione.
  • 4. Debugger: strumenti principali  Esecuzione passo passo  Breakpoint  Ispezione delle variabili
  • 5. Debugger: esecuzione dal cursore Consente di vedere il flusso di esecuzione del programma dalla riga su cui si trova il cursore in poi Posizionare il cursore su una riga di codice e avviare la funzione “Esegui dal cursore” e poi la funzione “Step Successivo”
  • 6. Debugger: breakpoint I breakpoint sono punti di interruzione che si possono inserire all'interno del codice del programma. Ad ogni breakpoint incontrato il programma si arresta permettendo di analizzare il valore assunto dalle variabili o di attivare l’esecuzione passo passo a partire da quel punto Posizionare il cursore su una riga di codice e avviare la funzione “attiva un breakpoint”.
  • 7. Debugger: ispezione delle variabili Consente di ispezionare il valore delle variabili durante l'esecuzione del programma. Avviare il debugger e posizionare il mouse sopra una variabile. La variabile viene aggiunta nella finestra di osservazione dell'area progetto. Alternativamente si può impostare l'osservazione selezionando la voce “Nuova Osservazione” nel programma ed inserendo il nome della variabile