Scopo
Questa proprietà indica il numero di iterazioni le cui informazioni vengono memorizzate nel debug durante l'esecuzione di un ciclo. Quando l'applicazione è compilata in debug un ciclo può compiere al massimo DTTMaxLoopCycles iterazioni, ma le informazioni relative vengono scritte nel debug solamente per le prime DTTLoggedLoops.
Sintassi
Applicazione.DTTLoggedLoops := cicli loggati
Quando letta
Ritorna il massimo numero di iterazioni memorizzato nel debug durante l'esecuzione di un ciclo.
Quando impostata
Imposta il massimo numero di iterazioni memorizzato nel debug durante l'esecuzione di un ciclo.
Esempio di codice
// ***************************************
// Imposta i parametri del modulo di Trace
// ***************************************
public void DTTSettings.ImpostaDTT()
{
int idx = 0 //
string NomeCategoria = "" //
//
// Imposto il debug ai valori selezionati dall'utente
EsempiGL.DTTLoggedLoops := DTTSettings.DTTSettingLoggedLoops
EsempiGL.DTTMaxLoopCycles := DTTSettings.DTTSettingMaxLoopCycles
EsempiGL.DTTMaxRecords := DTTSettings.DTTSettingMaxRecords
EsempiGL.DTTMaxStackLoops := DTTSettings.DTTSettingMaxStackLoops
//
// Fino a 1.000
while idx <= C1000
{
// Scrivo l'indice nel debug
EsempiGL.DTTLogMessage(ToString(idx), ??, ??)
//
idx := idx + ONE
}
//
//
select into variables
set NomeCategoria := NomeCategoria
from
Categorie // Master Table
//
// Richiamo questa funzione
this.ImpostaDTT()
}
// Imposta i parametri del modulo di Trace
// ***************************************
public void DTTSettings.ImpostaDTT()
{
int idx = 0 //
string NomeCategoria = "" //
//
// Imposto il debug ai valori selezionati dall'utente
EsempiGL.DTTLoggedLoops := DTTSettings.DTTSettingLoggedLoops
EsempiGL.DTTMaxLoopCycles := DTTSettings.DTTSettingMaxLoopCycles
EsempiGL.DTTMaxRecords := DTTSettings.DTTSettingMaxRecords
EsempiGL.DTTMaxStackLoops := DTTSettings.DTTSettingMaxStackLoops
//
// Fino a 1.000
while idx <= C1000
{
// Scrivo l'indice nel debug
EsempiGL.DTTLogMessage(ToString(idx), ??, ??)
//
idx := idx + ONE
}
//
//
select into variables
set NomeCategoria := NomeCategoria
from
Categorie // Master Table
//
// Richiamo questa funzione
this.ImpostaDTT()
}
- Quando il ciclo compie più di DTTLoggedLoops iterazioni le relative informazioni non vengono più memorizzate nel debug. Se però all'interno del codice si utilizza la DTTLogMessage, i messaggi relativi vengono mostrati tutti.
- Il valore predefinito di questa proprietà è 10.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680