551372_it-IT
Il debugger JSL – Nozioni di base
Il debugger JSL consente agli utenti di scorrere il codice del programma e osservare i valori delle variabili. È particolarmente utile quando si scorre un numero elevato di valori e se vengono utilizzate più funzioni. Questa prima ricetta esamina alcune funzionalità di base del debugger. Per fare ciò, utilizzeremo un programma precotto, Crea un elenco CVC . Il programma analizza ogni cella di una tabella per creare elenchi di vocaboli.
- Le celle vuote vengono rimosse
- Celle che iniziano con “ [ v. ” vengono ignorati.
- Le virgole separano le singole parole.
- Una barra ( / ) fornisce un elenco di parole per combinare una o più parole dopo la tilde ( ~ ). Per esempio, tener/llevar ~ barba/bigote/gafas è ampliato a sei parole: tener barba, llevar barba, tener bigote, llevar bigote, tener gafas, llevar gafas . Potrebbero esserci più di due elenchi in una cella
- Ci possono essere sia barre che virgole in una cella. L'entrata: tronco, extremidad ~ superiore/inferiore , dovrebbe essere esteso a: tronco, extremidad superiore, extremidad inferiore .
Ingredienti:Difficoltà - Facile
Durata del video – 3:00
Passi:- Avvia il debugger selezionando Esegui> Script di debug o facendo clic sull'icona Debugger nell'area del menu.
- Usando il Entra pulsante in alto, fai sei passaggi fino a raggiungere la linea 52. Se le linee non vengono visualizzate, fare clic con il pulsante destro del mouse e selezionare Mostra i numeri di riga . Le righe del file nell'istruzione Include verranno visualizzate anche se il file non è aperto.
- Passo ancora una volta. Tutti i pulsanti in alto tranne Pausa sono in grigio. Il controllo è stato passato alla finestra di dialogo creata dal programma. Potresti non essere in grado di dire se la finestra di dialogo si trova dietro la finestra del debugger. In questo caso, sposta il debugger per selezionare la finestra di dialogo.
- Selezionare Sezione dalla casella di riepilogo a sinistra e spostarlo in Livello trascinando o facendo clic su Livello Col pulsante.
- Il controllo viene passato al debugger. Clic Entra .
- Il controllo viene restituito alla finestra di dialogo. Possiamo evitarlo avanti e indietro impostando un punto di interruzione la prossima volta che ci troviamo nel debugger. Selezionare la prima colonna dopo Sezione e aggiungerla alla casella di riepilogo Dati.
- Quando il controllo viene passato al debugger, impostare un punto di interruzione sulla riga 7 facendo clic a destra del numero. Viene visualizzato un punto rosso. I punti di interruzione sono persistenti sia nel debug che nella sessione JMP.
- Chiudi il debugger. Clicca il Fermare pulsante in alto. Apparirà un avviso. Potrebbe essere dietro il debugger. Indica che l'operazione (arresto del debugger) non può essere completata. Ciò è perché la finestra di dialogo generata dal programma è ancora aperta. Ignora l'avviso e chiudi la finestra di dialogo. Il debugger verrà chiuso.
- Riavvia il debugger. Il punto di interruzione sulla linea 7 è ancora lì. Clicca il Correre pulsante all'estrema sinistra. Completa la finestra di dialogo con Sezione come Livello e le tre colonne sottostanti come Dati . Clic Correre . Il controllo viene passato al debugger che viene arrestato sulla riga 7.
- Impostare un punto di interruzione sulla riga 26 che fa riferimento a una funzione da Includere file. Corri su questa linea.
- Clic Entra . Questo ti porterà nella funzione dal file incluso. Clic Entra ancora una o due volte. Questo passerà attraverso la funzione corrente.
- Clicca il Uscire pulsante. Uscire ti porta alla riga successiva al di fuori della funzione che è attualmente in corso.
- Clicca il Correre pulsante ancora una volta per tornare al punto di interruzione della riga 26. Clic Scavalcare . Ciò consente di eseguire il codice associato alla funzione nella riga corrente senza dover entrare o attraversare la funzione.
- Rimuovere i punti di interruzione sulle righe 7 e 26 facendo clic su di essi. Impostare i punti di interruzione sulle righe 31 e 37. Affinché i punti di interruzione siano operativi, devono essere impostati su una riga con codice eseguibile. I commenti o le righe vuote o le righe costituite esclusivamente da un operatore di raggruppamento (ad es. parentesi chiusa) o da un punto e virgola non funzioneranno.
- In basso a sinistra, fai clic su Guadare scheda. Aggiungeremo diverse variabili all'elenco di controllo. Questo ci consente di osservare i loro valori ai punti di interruzione. Nel riquadro del codice del debugger, fare doppio clic nextSet (riga 15). Fare clic con il tasto destro e selezionare Aggiungi Guarda . Apparirà nel Guadare scheda. Aggiungere sottoinsieme (riga 17), tildeGroup (riga 18), e buildcartesiano (riga 26). Puoi anche digitare i nomi delle variabili direttamente nell'elenco di controllo. Le variabili osservate, come i punti di interruzione, sono persistenti tra le sessioni. Clic Correre alcune volte per osservare il cambiamento dei valori delle variabili osservate. Le variabili osservate possono essere eliminate selezionando una o più da Guadare elenco e facendo clic sulla singola X Elimina pulsante nella parte superiore della sezione. La doppia X Cancella tutto il pulsante rimuove tutte le variabili osservate.
- In basso a destra, fai clic su Punti di interruzione scheda. Qui è possibile eliminare uno o tutti i punti di interruzione. Clicca sul Cancella tutto pulsante per rimuovere tutti i punti di interruzione.
- In alternativa, avremmo potuto fare clic su Esegui senza punti di interruzione pulsante in alto (il secondo da sinistra) per bypassare tutti i breakpoint.
- Corri fino alla fine del programma. Per chiudere il debugger, chiudere la finestra di dialogo e fare clic su Fermare pulsante nella parte superiore del debugger.
Suggerimenti per il successo
- Entra compie i passi più piccoli, entrando e attraversando sempre le funzioni.
- Uso Uscire per uscire dalla funzione corrente. Scavalcare salta su una funzione
- I punti di interruzione devono essere impostati sulle righe eseguibili.
- Utilizzare il Punti di interruzione scheda per gestire i punti di interruzione
Antipasti
Comments
There are no comments yet