Spiare le variabili

Il comando "Lista variabili spiate" del menu "Strumenti" della finestra del debugger, permette di creare degli elenchi non contigui di variabili, con il valore delle quali vengono aggiornati. Le liste vengono generate durante il debug dell'applicazione. Le liste possono essere salvate su disco e aperte in altre sessioni di debug. Una lista può contenere fino a 32 variabili. In una stessa lista possono coesistere variabili di tipo diverso, sia globali che locali. La lista di variabili si riferisce ad un determinato progetto. Le liste di variabili risultano particolarmente utili per la verifica funzionale dell'applicazione. Permettono di vedere i cambiamenti che avvengono in una ben determinata porzione del processo in esame, in maniera indipendente dal corrispondente codice sorgente dei programmi dell'applicazione. Le liste di variabili si rivelano anche utili per il debug di programmi testuali come ST e IL. Si può facilmente raggruppare in una lista un insieme di variabili usate in un programma per controllare o esaminare l'esecuzione delle istruzioni di un programma.

Salvataggio delle liste su disco

Inserimento di variabili nella lista

Cambiare la variabile evidenziata

Visualizzazione dei dettagli

Per ogni variabile della lista, ISaGRAF mostra il suo nome, il suo valore corrente ed il testo di commento. Le colonne possono essere ridimensionate trascinando le linee di separazione con il mouse nella barra titolo della lista.


Salvataggio delle liste su disco

I comandi del menu "File" permettono la creazione, l'apertura ed il salvataggio delle liste di variabili. ISaGRAF non limita il numero di liste per progetto. Per assegnare il nome alle liste di variabili da salvare su disco, bisogna rispettare le regole qui esposte:

-	il nome non può eccedere gli 8 caratteri

-	il primo carattere deve essere una lettera

-	i caratteri successivi possono essere lettere, cifre o il carattere underscore

-	il nome non tiene conto di maiuscole e minuscole

L'editor delle liste non è in grado di visualizzare più di una lista di variabili nella stessa finestra. Avviare più volte l'editor delle liste per vedere contemporaneamente diverse liste.


Inserimento di variabili nella lista

Il comando "Modifica / Inserisci" permette di inserire variabili nella lista. Il nome della variabile viene selezionato dalla lista degli oggetti definiti nel dizionario di progetto. Questo evita di dover inserire manualmente gli identificatori di variabili. La nuova variabile viene inserita prima della variabile correntemente evidenziata nella lista. La lista non può contenere più di 32 variabili. La stessa variabile non può comparire più di una volta nella stessa lista.


Cambiare la variabile evidenziata

Il comando "Modifica / Cambia" sostituisce la variabile evidenziata con un'altra variabile. Il comando "Taglia" rimuove dalla lista la variabile evidenziata.


Visualizzazione dei dettagli

In ogni momento è possibile visualizzare o nascondere, in una finestra affiancata, i dettagli della variabile selezionata nella lista, premere il pulsante "Zoom" della barra strumenti oppure usare il comando "Opzioni / Visualizza dettagli".

Quando è selezionato il modo "Visualizza dettagli", solo il valore di una variabile viene visualizzato. Il valore viene visualizzato sia in formato numerico/simbolico, nella parte superiore della finestra, sia in formato binario con ogni byte rappresentato da due cifre esadecimali.

Il modo "Visualizza dettagli" è molto utile per spiare e interpretare messaggi stringa che contengono caratteri non stampabili.