title: Debugging in VS Code
MetaDescription: Debugging is a core feature of Visual Studio Code. Learn how to configure and use debugging in VS Code.
commitid: 42757495f4d9a4a7a959e45a7eb459c388b04aaf
---

Debugging is a core feature of Visual Studio Code. In this tutorial, we will show you how to configure and use the debugging basics. We will walk you through debugging a Node.js application.

<div class="introvideos-youtube"><iframe src="https://www.youtube.com/embed/6cOsxaNC06c?rel=0&amp;disablekb=0&amp;modestbranding=1&amp;showinfo=0" frameborder="0" allowfullscreen></iframe></div>

## Outline

* Debugging that "just works".
* Using a `launch.json` configuration file.
* Set regular and conditional breakpoints.
* Inspect your program's state and variables.
* Step through your source code and use the `skipFiles` option to debug "just your code."
* Multi-target debugging.

## Learn More

* [Debugging](/docs/userguide/debugging.md) - Official documentation for VS Code debugging.
* [Integrated Terminal](/docs/userguide/integrated-terminal.md) - Use the integrated terminal inside VS Code.

## Next Steps

* [Git Version Control](/docs/introvideos/versioncontrol.md) - Learn the basics of Git version control.
