English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 8.5.3800
  • Miglioramenti

ID: Creazione nuove funzioni di libreria

copia link

Descrizione

Il modulo di debug può effettuare più chiamate alle procedure per aiutare il programmatore nel comprendere il perché di un determinato risultato. Per esempio la sequenza di istruzioni mostrata nell'immagine seguente


Esempio di codice che inserisce tre numeri in una collection e calcola un'espressione di risutato utilizzando la collection stessa.

viene mostrata nella videata di debug nel modo seguente:


Videata di debug che mostra le righe di codice evidenziate sopra.

Come è possibile osservare il modulo di debug ci informa che la variabile res ora vale 459, indicato tra parentesi quadre a destra. Per meglio comprendere il perchè del risultato ottenuto, il modulo di debug elenca tutti i risultati parziali dell'espressione per aiutarci a capire perché il risultato sia proprio 459. Elenca quindi il risultato dell'espressione c.Count() che vale 3 dato che abbiamo inserito tre elementi nella collection, fornisce poi il risultato dell'espressione parziale c.GetInteger(ONE) che vale 456 infine calcola l'espressione completa. In questo caso la funzione Count e la funzione GetInteger sono state chiamate entrambe due volte: la prima per calcolare il risultato dell'espressione e la seconda dal modulo di debug per aiutarci a capire il perché del risultato. Tale chiamata in più non è sempre possibile specialmente se la funzione utilizzata nell'espressione non può essere chiamata più volte. Per esempio la funzione potrebbe inserire dati nel database o inviare e-mail. Qualora questo sia il caso occorre informare il modulo di debug che non deve effettuare chiamate in più alla funzione. Per farlo è sufficiente attivare il flag "Escludi dal debug" nella videata delle proprietà della funzione di libreria.

Il miglioramento fa sì che Instant Developer attivi automaticamente tale flag quando viene creata una nuova funzione di libreria in quanto può capitare che il programmatore si dimentichi di attivarlo e perda tempo a capire perché l'applicazione si comporta diversamente se compilata con o senza debug.

Funzionalità interessate

La definizione delle funzioni di libreria all'interno di Instant Developer.

Ultima modifica: 25/10/2016 / Validità: da 8.5.3800

Vedi anche

  • Debug

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum