English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 9.1.4040
  • Correzioni

IDE: Debug di espressioni complesse

copia link

Descrizione del difetto

Il modulo di debug poteva causare errori a run-time in alcuni casi. In particolare il difetto si manifestava nel caso di espressioni come la seguente:

   if (doc != null && doc.Inserted)
In questo caso, infatti, INDE comunicava al modulo di debug il valore della variabile doc ed il valore della proprietà doc.Inserted ma la seconda poteva causare errori di tipo NullPointerException se la variabile doc era null.

Effetti del malfunzionamento

  • Si potevano verificare eccezioni interne gestite dall'applicazione.

Soluzioni

Questo difetto è stato risolto nella versione 9.1. Usando le versioni precedenti è sufficiente disabilitare il modulo di debug sulla procedura che contiene l'espressione incriminata. In alternativa è sufficiente scrivere l'espressione nel modo seguente:

   if (doc != null)
   {
      if (doc.Inserted)
      {
         ...
      }
   }

Funzionalità interessate

L'utilizzo del modulo di debug in applicazioni prodotte con Instant Developer.

Ultima modifica: 24/06/2010 / Validità: da 9.1.4040

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum