---
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 impersonation support

# Script Debugger impersonation
support {#ariaid-title1}

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

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.  
While impersonating another user, you can:

* See and change breakpoints that belong to the impersonated user.
* View and pause on scripts that the impersonated user has read access to.
* Evaluate expressions in Console on behalf of the impersonated user.
{#impersonation-support__ul_hxs_dt1_1x}

The Script Debugger step-through controls
also use the read access of the impersonated user. For example, if the impersonated user does
not have read access to a function in the call stack, any Step into
action instead becomes a Step over action.  
The impersonated debugging session lasts until:

* You stop impersonating the user.
* You log out or the user session ends.
* You pause the Script Debugger.
* You close the Script Debugger.
{#impersonation-support__ul_f1j_hk1_1x}
**Related concepts**   

* [Script Debugger multiple developer support](https://servicenow-prod.fluidtopics.net/U4XHK_Kk65H_Fk5~ANdufw "The Script Debugger allows multiple developers to debug their own transactions without affecting each other.")

