documentation/docs/60-appendix/25-debugging.md
In addition to the @debug tag, you can also debug Svelte and SvelteKit projects using breakpoints within various tools and development environments. This includes both frontend and backend code.
The following guides assume your JavaScript runtime environment is Node.js.
With the built-in debug terminal, you can set up breakpoints in source files within VSCode.
CMD/Ctrl + Shift + P.npm run dev.You may alternatively set up a .vscode/launch.json in your project. To set one up automatically:
F5 to begin breakpoint debugging.Here's an example launch.json:
{
"version": "0.2.0",
"configurations": [
{
"command": "npm run dev",
"name": "Run development server",
"request": "launch",
"type": "node-terminal"
}
]
}
Further reading: https://code.visualstudio.com/docs/editor/debugging.
If you use a different editor, these community guides might be useful for you:
It's possible to debug Node.js applications using a browser-based debugger.
[!NOTE] Note this only works with debugging client-side SvelteKit source maps.
--inspect flag when starting the Vite server with Node.js. For instance: NODE_OPTIONS="--inspect" npm run devlocalhost:5173.You may alternatively open the debugger devtools by navigating to chrome://inspect in Google Chrome, or edge://inspect in Microsoft Edge.