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

IDRE: Debug nei book

copia link

Descrizione

E' ora possibile utilizzare il modulo di debug anche per i book. In particolare è possibile vedere quali query vengono eseguite dal sistema come già avviene per i pannelli, gli alberi e i grafici.

Inoltre è possibile configurare il modulo di debug affinché collezioni messaggi "verbosi", ovvero messaggi che indicano quali scelte ha compiuto il sistema durante la fase di stampa di un book. Tali messaggi sono numerosi, il sistema è in grado di generare circa 180 messaggi differenti a seconda delle varie situazioni in cui viene a trovarsi, ma possono aiutare a capire come e perché un book si stampa in un certo modo. Per poter raccogliere tali messaggi è necessario selezionare il valore "Verboso" nella lista che permette di selezionare il tipo di messaggi da collezionare:


Tipi di messaggi raccolti dal modulo di debug.

In questo modo è possibile vedere quali operazioni sono state effettuate dal sistema per stampare il book.

Il modulo di debug, inoltre, permette di interrompere automaticamente la stampa di book che, con le vecchie versioni di Instant Developer, avrebbero generato loop. In questo modo è più semplice capire dove sia il problema. Così come le applicazioni compilate con il modulo di debug attivo interrompono automaticamente cicli for, while che eseguano più di DTTMaxLoopCycles cicli, anche il book interrompe automaticamente la stampa se il numero di pagine supera tale parametro (il valore iniziale di tale parametro è 1000). Se fosse necessario stampare più pagine è possibile valorizzare il parametro DTTMaxLoopCycles prima di chiamare il metodo Print del book.

A partire dalla versione 9.1 vengono ora segnalati messaggi di Warning nella videata di debug se, all'interno di eventi ricorrenti quali per esempio BeforeFormatting e AfterFormatting, vengono scritte proprietà relative ad oggetti che non siano contenuti all'interno dell'oggetto che notifica l'evento. Per esempio se all'interno dell'evento BeforeFormatting viene cambiata la posizione di una box che non è contenuta nella sezione che ha notificato l'evento il sistema genera un warning. Lo stesso avviene se vengono scritte proprietà che non sono modificabili in un determinato momento. Per esempio non è possibile modificare la proprietà Visible di una sezione nell'evento AfterFormatting. Ora il modulo di debug informa del fatto che tale proprietà non è modificabile in quel momento.

Funzionalità interessate

L'uso del modulo di debug durante la stampa di un book.

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

Vedi anche

  • DTT Max Loop Cycles (proprietà)
  • Before Formatting (evento)
  • After Formatting (evento)
  • Print (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum