You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Visual Studio Code调试SvelteKit中的服务器端代码

在VS Code中调试SvelteKit服务器端代码(+server.svelte)的方法

以下是具体操作步骤:

1. 创建VS Code调试配置

打开VS Code的「运行和调试」面板(快捷键Ctrl+Shift+D),点击「创建launch.json文件」,选择「Node.js」模板,然后替换成以下配置:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "SvelteKit Server Debug",
      "program": "${workspaceFolder}/node_modules/vite/bin/vite.js",
      "args": ["dev"],
      "skipFiles": ["<node_internals>/**"],
      "runtimeArgs": ["--inspect"],
      "console": "integratedTerminal",
      "env": {
        "NODE_ENV": "development"
      }
    }
  ]
}

2. 设置断点

打开你的+server.svelte(或对应.js/.ts文件),在需要调试的代码行左侧点击添加红色断点标记——比如在export async function GET()这类请求处理函数内部。

3. 启动调试并触发请求

点击调试面板的「启动调试」按钮(或按F5),等待SvelteKit开发服务器启动。之后通过浏览器、Postman等工具访问对应服务器路由(比如http://localhost:5173/api/your-route),代码执行到断点处就会自动暂停,此时你可以查看变量、单步执行代码。

注意事项

  • 确保项目依赖已完整安装,执行过npm install或pnpm install
  • 若使用TypeScript,需在vite.config.js中确保sourcemap: true,否则断点可能无法正确映射到源码
  • 如果新增断点后未触发,尝试重启调试会话

内容的提问来源于stack exchange,提问作者Duncan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:16:02