Debug di un servizio
|
|
È consigliabile disattivare il debugger JavaScript negli ambienti di produzione. Nel debugger JavaScript, JavaScript è ottimizzato per ridurre il tempo di esecuzione e compilato con le informazioni di debug, che possono influire sulle prestazioni del sistema. Per evitare una riduzione delle prestazioni nell'ambiente di produzione, utilizzare il debugger JavaScript solo negli ambienti di sviluppo e di test.
|
Per avviare il debug di un servizio utilizzando il
debugger JavaScript, attenersi alla procedura descritta di seguito.
1. In Composer, fare clic su > .
2. Selezionare un oggetto dall'elenco.
Viene visualizzata la scheda Informazioni generali per l'oggetto selezionato.
3. Fare clic sulla scheda Servizi e selezionare il servizio JavaScript di cui si desidera eseguire il debug.
Il codice del servizio viene visualizzato nell'editor di script.
4. Fare clic sull'area di rilegatura a sinistra della colonna numerata e aggiungere
punti di interruzione al codice.
5. Per avviare il debug, eseguire una delle operazioni descritte di seguito.
◦ Nella scheda Esegui del riquadro degli strumenti di script, fare clic su Debug.
Oppure
◦ Fare clic sulla scheda
Debug nel riquadro degli strumenti di script, quindi su

.
Oppure
◦ Sulla barra degli strumenti fare clic su

.
Viene avviato il debug. È possibile monitorare il processo nell'editor di script. Durante il debug, la scheda Debug viene aperta nel riquadro degli strumenti di script. Dopo il debug, viene visualizzata la scheda Esegui con l'output.
|
|
Se si esegue l'istruzione passo passo di un servizio diverso da quello originale, l'editor cambia per visualizzare il codice del nuovo servizio selezionato e l'intestazione visualizza l'entità e il servizio attualmente sottoposti a verifica.
|
Timeout del debugger JavaScript
Il timeout del debugger JavaScript si verifica quando la sessione di debug supera il limite di tempo predefinito, come descritto di seguito. Se una sessione di debug supera il timeout di script configurato o si verifica un periodo di inattività prolungato, il debugger JavaScript termina automaticamente la sessione di debug e l'utente visualizza nuovamente l'editor di script. Il timeout del debugger JavaScript impedisce alle sessioni di debug bloccate o a uso intensivo di risorse di sovraccaricare il sistema e aumenta la stabilità del sistema, migliora la velocità di risposta ed evita l'uso eccessivo di risorse.
Il timeout del debugger JavaScript si verifica con le condizioni descritte di seguito.
• Tra punti di interruzione - Dopo avere eseguito un comando di debug, il debugger risponde con il proprio stato al punto di interruzione successivo. È possibile impostare la quantità di tempo consentita tra i punti di interruzione nel parametro ScriptTimeout all'interno del file platform-settings.json in BasicSettings. Il valore di default è 30 secondi. Se viene raggiunto il timeout, il debugger si arresta.
• Tra comandi di debug - Dopo aver avviato una sessione di debug, è necessario fornire un comando entro 30 minuti. Questo valore corrisponde al parametro IdleSessionTimeout all'interno del file platform-settings.json in BasicSettings. Non è possibile modificare questo valore. In caso di inattività per 30 minuti, il debugger si arresta.