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

DTT Tracing Save

proprietà copia link

Scopo

Indica se il modulo di debug e trace deve salvare le informazioni nel database oppure no.

Può essere utilizzata per memorizzare nel database le informazioni relative alle sessione di lavoro dell'utente solamente in certe condizioni.

Sintassi

Applicazione.DTTTracingSave := True

Quando letta

Ritorna True se il modulo di debug salva automaticamente le informazioni sul database, False altrimenti.

Quando impostata

Se impostata a True abilita il salvataggio automatico delle informazioni sul database, se impostata a False lo disabilita.

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
}
  • La proprietà attiva o disattiva il solo salvataggio su database, il suo utilizzo è quindi corretto se si vuole disattivare il salvataggio ma si vuole utilizzare il modulo di debug. Altrimenti è meglio attivare o disattivare l'interno modulo di debug mediante la proprietà DTTStarted.
  • Se non specificato il valore di default della proprietà è False.

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

Vedi anche

  • DTT Started (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum