首先配置launch.json文件以启用VSCode调试,设置type为node、request为launch或attach、指定program入口文件,并配置env和console;然后在代码中点击行号设断点,按F5启动调试,程序会在断点处暂停,支持变量查看、单步执行、表达式求值等操作;若需附加到运行中的Node进程,需用–inspect参数启动应用并设置request为attach、端口为9229。

在开发Node.js应用时,使用VSCode进行调试可以极大提升效率。VSCode内置了强大的调试功能,配合简单的配置就能实现断点调试、变量查看、单步执行等操作。
启用调试模式
要开始调试,先确保你已经安装了Node.js,并且VSCode的调试扩展(如“Debugger for Node.js”)已启用。VSCode通常会自动识别Node.js环境。
打开你的项目根目录,在左侧活动栏点击“运行和调试”图标,然后点击“创建一个launch.json文件”,选择“Node.js”环境。
这会生成.vscode/launch.json文件 该文件定义了调试启动配置 你可以设置程序入口文件,例如app.js或server.js
配置launch.json
一个典型的Node.js调试配置如下:
{ “version”: “0.2.0”, “configurations”: [ { “type”: “node”, “request”: “launch”, “name”: “调试Node应用”, “program”: “${workspaceFolder}/app.js”, “outFiles”: [ “${workspaceFolder}/**/*.js” ], “env”: { “NODE_ENV”: “development” }, “console”: “integratedTerminal” } ]}
说明:
type: 指定调试器类型为node request: “launch”表示启动应用;”attach”用于附加到已运行进程 program: 要运行的主文件路径 env: 可设置环境变量,便于区分开发与生产环境 console: 设为integratedTerminal可在终端中输出日志,便于查看console.log信息
设置断点并开始调试
在代码行号左侧点击即可设置断点,断点处会出现红点。按下F5或点击“运行”按钮启动调试。
当程序执行到断点时会暂停,此时你可以:
紫色创意Bootstrap企业工作室模板
Mogh是一个精美的HTML模板设计,适合数码机构商业、金融、企业网站。您可以使用这个美丽的改造成你需要的模板。模板是基于Bootstrap程序设计,这模板将100%的流体响应任何设备。我们已经测试了这个在iMacMacbook ProiPhoneiPad和三星S9
123 查看详情
查看当前作用域内的变量值 使用调试工具栏进行单步跳过、步入、跳出操作 在“调试控制台”中执行表达式或调用函数 观察调用栈,分析函数调用流程
附加到正在运行的Node进程
如果你的应用已经通过命令行启动(比如用node app.js),也可以附加调试器。
修改launch.json配置:
{ “type”: “node”, “request”: “attach”, “name”: “附加到进程”, “port”: 9229}
启动应用时加上–inspect参数:
node –inspect app.js
然后在VSCode中选择“附加到进程”配置并启动调试。
基本上就这些。合理使用VSCode调试功能,能快速定位问题,提高开发体验。
以上就是使用VSCode调试Node.js应用程序的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/770991.html
微信扫一扫
支付宝扫一扫