Debug
Funzionalità di debug
Questa pagina è un riferimento per gli addetti ai lavori, non una
spiegazione per l'utente finale.
Pertanto è scritta in modo chiaro ma non
didattico.
JOLLY propone alcune funzionalità standard di debug, la maggior parte delle quali attivate dai flags debug-mode che si trovano nelle opzioni generali.
Vi sono fondamentalmente tre tipi di debug:
- trace: vengono emessi messaggi di debug che tracciano il percorso di esecuzione del programma
- assert: in punti particolarmente rilevanti del programma sono stati inserite istruzioni ASSERT() che emettono opportuni messaggi di avvertimenti se le condizioni verificate non sono soddisfatte
- registrazione SQL: vengono registrate tutte le queries e le istruzioni SQL eseguite dal programma
I messaggi di debug possono essere emessi in una delle seguenti modalità:
- registro degli eventi: i messaggi sono scritti sul registro degli eventi;
- file locale: i messaggi sono scritti su un file del disco fisso; il file è posizionato su %HOMEPATH%
- registry: i messaggi sono scritti sulla chiave del registry HKEY_CURRENT_USER\Software\j2\profilo\DEBUG oppure HKEY_CURRENT_USER\Software\j2_setup\profilo\DEBUG, dove a PROFILO viene sostituito il profilo di JOLLY utilizzato (default: J2)
- utente: i messaggi vengono comunicati interattivamente all'utente
Non tutte le combinazioni tra tipo di debug e modalità di emissione sono valide, a causa delle caratteristiche e dei limiti di ciascuna di esse.