---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Script Debugger multiple developer support

# Script Debugger multiple developer
support {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

The Script Debugger allows multiple
developers to debug their own transactions without affecting each other.  
The Script Debugger only allows developers to see and interact with items related to their current debugging session such as:

* Breakpoints
* Call stack
* Console
* Transactions
* Status
{#multiple-developer-support__ul_n14_jsm_zw}

The Script Debugger prevents one developer
from seeing or modifying another debug session. Administrators, however, can impersonate another
user, open the Script Debugger, and debug
transactions generated by the impersonated user.

The Script Debugger displays the debug
session user at the bottom left of the user interface.  
Figure 1. Sample Script Debugger user ![The Script Debugger User field showing the sample admin user]()

## Concurrent Script Debugger
usage

By default, the system supports debugging `[(The number of semaphores on the instance)
/ 4]` concurrent transactions. Administrators can specify the number of concurrent
transactions the system can debug by setting the
glide.debugger.config.max_node_concurrency system property. The system can
debug up to `[(The number of semaphores on the instance) - 2]` concurrent
transactions.

## Administration of debugging sessions

Debugging sessions can remain actively debugging (in the EXECUTION_PAUSED or WAITING_FOR_BREAKPOINT statuses) until:

* The user pauses the Script Debugger.
* The user closes the Script Debugger.
* The user session ends.
{#multiple-developer-support__ul_f1j_hk1_1x}

Administrators can view the currently running debugger sessions by navigating to the page
<kbd class="ph userinput">xmlstats.do</kbd>.

Administrators can stop all currently running debugging sessions by navigating to the page
<kbd class="ph userinput">debugger_reset.do</kbd>. Only users with the admin role can access this
page.
**Related concepts**   

* [Script Debugger impersonation support](https://servicenow-prod.fluidtopics.net/nafGq8Nhd52JBxNXf~QBbQ "You can use the Script Debugger while impersonating another user, but only if the impersonated user has the script_debugger role and has read access to the target script.")

