nodejs 代码如何调试

2023-03-04 11:49:22 +08:00
 t202201

本职 java ,最近自己瞎捣鼓,想写一些 js 代码,但是不知道如何像 idea 里的 java 一样调试,查了一下网上的信息,看到可以用 vscode ,自己也试了以下,装了插件,但总感觉不顺手。

所以想了解一下,大家都是怎么做的?

2842 次点击
所在节点    JavaScript
22 条回复
sduoduo233
2023-03-04 11:55:26 +08:00
vscode 就可以啊
molvqingtai
2023-03-04 11:58:55 +08:00
node app.js --inspect-brk 或者使用 vscode
t202201
2023-03-04 12:00:37 +08:00
有没有像 idea 一样舒服一点的 ide ?有听公司前端同事说用 webstorm ,但我印象中前端和 nodejs 又不完全一样,不知道是不是我认知有问题
xubeiyan
2023-03-04 12:26:43 +08:00
nodejs 调试可比 java 舒服多了,给你的项目装个 devDependence 叫做 nodemon `npm i --save-dev nodemon`,启动项目的时候`nodemon index.js`,他会自己监视项目目录下的*.js 文件,检测到修改就重启 node
des
2023-03-04 12:29:01 +08:00
vscode 不好用就试试 webstorm ,正好你用的是 idea 系列
des
2023-03-04 12:29:58 +08:00
你不如说说怎么不舒服了
weijancc
2023-03-04 12:32:07 +08:00
idea 可以直接对 nodejs 打断点并 debug.
dcsuibian
2023-03-04 13:00:26 +08:00
直接用 WebStorm ,Java 怎么调试 js 就怎么调试呗
misdake
2023-03-04 13:45:11 +08:00
熟悉 idea 的话,webstorm 尤其是搞 nodejs 我感觉凭直觉用就可以了,除了语言不同,剩下的环节都没啥区别的
enchilada2020
2023-03-04 13:57:52 +08:00
@weijancc vs code 也行啊…
Imindzzz
2023-03-04 14:57:27 +08:00
经典想躺在舒适区的案例,都告诉你事实 vscode 和 webstorm 了,你只是不愿意听
chuck1in
2023-03-04 15:49:15 +08:00
@t202201 实话告诉你,没有。js 就这样的。
Slurp
2023-03-04 15:55:53 +08:00
IDEA Ultimate 提供和 WebStorm 完全一致的体验。

“IntelliJ IDEA Ultimate includes all the features of WebStorm.”
https://www.jetbrains.com/idea/features/#web-development
benwwchen
2023-03-04 16:01:50 +08:00
建议具体描述一下 vscode“不顺手”在什么地方,IDEA 又在哪方面比较“舒服”。也许 Node.js 老手不一定很有 IDEA 经验,他们也许觉得 vscode 就很“舒服”,如果你描述一下需求的话说不定有针对性的插件 /第三方工具之类的解决方案。
HugoChao
2023-03-04 16:09:58 +08:00
断点调试,console 打印信息 都可以
daolanfler
2023-03-04 20:03:40 +08:00
https://code.visualstudio.com/docs/nodejs/nodejs-debugging

node --inspect-brk index.js

然后 vscode ctl+shift+p 输入 Debug: attach to node process

甚至不需要 vscode ,chrome F12 也能调试 node 应用,https://nodejs.org/en/docs/guides/debugging-getting-started/#inspector-clients
abelmakihara
2023-03-04 20:06:23 +08:00
Webstorm 可以直接打断点啊
wuyiccc
2023-03-04 20:26:03 +08:00
跟 Java 一样的调试方法啊,
kongkx
2023-03-04 20:38:34 +08:00
官网文档看一下? launch 任务配置一下 https://code.visualstudio.com/docs/editor/debugging
dobelee
2023-03-04 21:04:43 +08:00
jetbrains 操作逻辑不都一样?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/921037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX