如何在VS Code 1.79.2中调试Node.js WebSocket服务器文件?
如何在VS Code 1.79.2中调试Node.js WebSocket服务器(Index-multiclient.js)
你的launch.json目前缺少关键配置,无法正确指向要调试的文件,按以下步骤操作即可完成调试:
1. 完善launch.json配置
打开.vscode/launch.json,给配置项添加"program"字段,指定WebSocket服务器文件的路径。修改后的配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "launch Program", "type": "node", "request": "launch", "program": "${workspaceFolder}/Index-multiclient.js" } ] }
${workspaceFolder}是VS Code内置变量,代表当前打开的项目根目录。如果你的Index-multiclient.js不在根目录,直接写文件的绝对路径也可以(比如"C:/your-project-path/Index-multiclient.js")。
2. 设置断点
打开Index-multiclient.js,在需要暂停调试的代码行左侧(行号旁边)点击,会出现一个红色圆点,这就是断点。比如WebSocket连接处理、消息接收的逻辑行都适合设置断点。
3. 启动调试
回到「RUN AND DEBUG」界面:
- 确认选中的是
launch Program配置 - 点击界面顶部的绿色三角按钮(或者直接按键盘快捷键
F5)
启动后,Node.js会运行你的WebSocket服务器,当代码执行到断点处时会自动暂停,此时可以查看变量值、调用栈等信息。
4. 调试操作说明
VS Code顶部会出现调试工具栏,常用按钮功能:
- 继续(F5):让代码继续执行到下一个断点
- 单步跳过(F10):执行当前行,不进入函数内部
- 单步进入(F11):进入当前行调用的函数内部
- 重启(Ctrl+Shift+F5):重新启动调试会话
- 停止(Shift+F5):结束调试会话
内容的提问来源于stack exchange,提问作者user1104028
相关产品推荐
相关产品推荐

