<a id="how-to-debug"></a>

# Debug

Launchpad’s architecture means that debugging issues can get complicated.
Attaching a debugger to Visual Studio Code can make things easier. There are
also practical approaches you can use to debug different aspects of Launchpad
including pagetests, memory leaks, and hung processes.

* [Debug tests with Visual Studio Code](https://ubuntu.com/docs/launchpad/developer/how-to/debug/debug-with-visual-studio-code/index.html.md)
* [Debug stories/pagetests](https://ubuntu.com/docs/launchpad/developer/how-to/debug/debugging/index.html.md)
* [Troubleshoot breakpoint issues when running multiple test layers](https://ubuntu.com/docs/launchpad/developer/how-to/debug/troubleshoot-breakpoint-issues-when-running-tests/index.html.md)
