English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Debug, Trace & Test
  • Trace
  • Trace Parameters

DTT Trace Window

proprietà copia link

Scopo

Questa proprietà rappresenta il numero di richieste che il modulo di trace deve mantenere in memoria prima di salvarle sul database (se richiesto).

Quando un'applicazione è compilata con il trace le richieste memorizzate nel debug vengono all'inizio memorizzate come attive, mantenendo tutte le informazioni alla precisione massima. Una volta effettuate più di DTTTraceActiveWindow richieste queste vengono compresse per risparmiare memoria. In totale vengono mantenute in memoria DTTTraceWindow richieste, a seconda delle impostazioni le richieste più vecchie vengono salvate o meno sul database.


Esempio di informazioni in memoria se l'applicazione è compilata con il trace attivo. Le richieste con la riga rossa sono attive e non compresse, mentre le richieste con la riga blu sono state compresse. Nell'esempio si mostra un'applicazione con DTTTraceActiveWindow = 5 e DTTTraceWindow = 15.

Sintassi

Applicazione.DTTTraceWindow := numero richieste in memoria

Quando letta

Ritorna il numero di richieste mantenute in memoria dal modulo di debug prima di salvarle sul database.

Quando impostata

Imposta il numero di richieste mantenute in memoria dal modulo di debug prima di salvarle sul database.

Esempio di codice

// *********************************************
// Inizializzo il modulo di debug configurandolo
// *********************************************

public void EsempiGL.InitTrace()
{
  // Imposto il nome, la descrizione e l'id utente della sessione di debug
  EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
  EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
    Esempi GL -  +c ToString(Now())
  EsempiGL.DTTSessionUserID := Test User ID
  // 
  // Scrivo nel debug che il modulo è partito e segno con che livello

  EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
    , ??, ??)
  EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
    ??, ??)
  EsempiGL.DTTLogMessage(Livello messaggi:  +c Decode(DTTMessageLevel,
    DTTLevels), ??, ??)
  // 
  // Voglio avere le ultime 15 richieste in memoria prima di salvarle sul
  // database

  EsempiGL.DTTTraceWindow := C15
  // 
  // Voglio visualizzare nelle informazioni di trace le prima 20 righe caricate
  // dai pannelli dell'applicazione

  EsempiGL.DTTMaxPanelRows := C20
  // 
  // Voglio mantenere le ultime 5 richiesta in memoria prima di comprilerle

  EsempiGL.DTTTraceActiveWindow := C5
  // 
  // Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
  // mantenendo le informazioni fino al livello di blocco di codice (IF, ELSE,
  // TRY, CATCH, FOR-EACH, WHILE, ...)

  EsempiGL.DTTTracingLevel := DTT Control Blocks
  // 
  // Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
  // mantenendo tutti i messaggi di livello Warning o superiore

  EsempiGL.DTTMessageLevel := DTT Warning
  // 
  // Scelgo di memorizzare nelle informazioni di debug anche l'interfaccia
  // grafica effettivamente vista dall'utente

  EsempiGL.DTTTracingUIEnabled := True
  // 
  // Imposto il modulo di trace per salvare automaticamente sul database le
  // richieste non più attive (dalla 6° in poi).

  EsempiGL.DTTTracingSave := True
}
  • Questa proprietà modifica il numero di richieste mantenute in memoria, se si utilizza il salvataggio automatico delle sessioni applicative (vedere la proprietà DTTTracingSave) per visualizzare tutte le operazioni effettuate da un utente non è necessario aumentare il valore della proprietà, ma è sufficiente visualizzare la sessione memorizzata nel database.
  • Se non specificato il valore di default della proprietà è 100.

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

Vedi anche

  • DTT Trace Active Window (proprietà)
  • DTT Tracing Save (proprietà)
  • Initialize (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum