Stack di chiamate nel debugger JavaScript
La sezione
Stack chiamate nel
debugger JavaScript mostra un elenco cronologico delle chiamate al servizio effettuate durante il debug. Il primo elemento nello stack di chiamate mostra il punto in cui il servizio in fase di esecuzione viene messo in pausa per ispezioni. Ogni elemento successivo rappresenta la riga di codice chiamata per raggiungere l'elemento superiore. Se si passa da un servizio a un altro, il nome del servizio viene visualizzato per primo nell'elenco di matrici stack. Analogamente, se si chiama una funzione locale o una funzione interna anonima all'interno di un servizio, il nome del servizio viene visualizzato nella matrice stack. L'ultimo elemento elencato nello stack di chiamate è la posizione iniziale del debugger.
Ogni stack di chiamate contiene gli elementi seguenti:
• 
- Mostra lo stack di chiamate attualmente visibile nell'editor di script e la sezione delle variabili corrispondente.
• Link del nome del servizio - Ad esempio, ThingShape_Addition. Quando viene selezionato, l'editor di script viene aggiornato per mostrare il servizio e la sezione Variabili viene aggiornata di conseguenza.
• Etichetta dell'entità - Ad esempio, DebugTest_THING. Consente di visualizzare o modificare l'entità.
• Numero della riga - Ad esempio, (2). Mostra il numero della riga in corrispondenza del quale lo stack di chiamate è stato referenziato l'ultima volta.
• Testo della riga - Ad esempio, let result = me.ThingShape_Addition({. Mostra il testo della riga di codice in cui lo stack di chiamate è stato referenziato l'ultima volta.
Quando si fa clic su un frame all'interno dello stack di chiamate, le schede Ambito ed Espressione di controllo nella sezione Variabili vengono aggiornate per riflettere i valori di tale frame. Il codice associato al frame viene visualizzato nell'editor di script e viene evidenziata la riga in corrispondenza della quale l'esecuzione del debugger è attualmente messa in pausa.