**Source URL:** https://general.veevavault.dev/vault-sdk/sdk-debugger

# SDK Debugger

In this tutorial, you will:

*   Learn how to connect your Vault to the Vault Java SDK Debugger
*   Use the Vault Java SDK Debugger to fix an error in existing code

This tutorial builds from the [Getting Started: Hello World!](/vault-sdk/getting-started/) tutorial. In this tutorial, you will use the Vault Java SDK Debugger to fix the error generated in the getting started.

<Aside type="tip" title="Tip">
If you only need a quick-reference to connect to the debugger, you can skip to [Debugger Setup](./debugger-setup/).
</Aside>

## Debugger Restrictions

Only users with the *Vault Owner* security profile can attach a debug session to a Vault. Learn more about [managing security profiles in Vault Help](https://platform.veevavault.help/en/gr/23647).

Only Vaults in the Sandbox domain can have debug sessions attached.

The debugger cannot run while there is an active [SDK request profiling session](/vault-api/api-reference/26.1/logs/sdk-request-profiler).

Limits:

*   Max time to debug a request is 10 minutes
*   Max inactivity in a debug session is 20 minutes
*   Max number of requests you can debug simultaneously is 3

---

**Previous:** [Deploy Custom Code](/vault-sdk/getting-started/deploy-code)  
**Next:** [Prerequisites](/vault-sdk/sdk-debugger/prerequisites)