nodejs 代码如何调试 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
t202201
V2EX    Javascript

nodejs 代码如何调试

  •  
  •   t202201 2023-03-04 11:49:22 +08:00 3728 次点击
    这是一个创建于 1018 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言    2023-03-04 22:10:43 +08:00
    好的,谢谢大家。我知道了,自己下载了 webstorm ,确实发现跟 idea 操作一致,用的很习惯,也符合自己的需求,感谢大家。至于 vscode 确实是放弃了,我还是习惯把它当个文本编辑器了。
    22 条回复    2023-03-06 17:07:19 +08:00
    sduoduo233
        1
    sduoduo233  
       2023-03-04 11:55:26 +08:00 via Android
    vscode 就可以啊
    molvqingtai
        2
    molvqingtai  
       2023-03-04 11:58:55 +08:00
    node app.js --inspect-brk 或者使用 vscode
    t202201
        3
    t202201  
    OP
       2023-03-04 12:00:37 +08:00
    有没有像 idea 一样舒服一点的 ide ?有听公司前端同事说用 webstorm ,但我印象中前端和 nodejs 又不完全一样,不知道是不是我认知有问题
    xubeiyan
        4
    xubeiyan  
       2023-03-04 12:26:43 +08:00
    nodejs 调试可比 java 舒服多了,给你的项目装个 devDependence 叫做 nodemon `npm i --save-dev nodemon`,启动项目的时候`nodemon index.js`,他会自己监视项目目录下的*.js 文件,检测到修改就重启 node
    des
        5
    des  
       2023-03-04 12:29:01 +08:00
    vscode 不好用就试试 webstorm ,正好你用的是 idea 系列
    des
        6
    des  
       2023-03-04 12:29:58 +08:00
    你不如说说怎么不舒服了
    weijancc
        7
    weijancc  
       2023-03-04 12:32:07 +08:00
    idea 可以直接对 nodejs 打断点并 debug.
    dcsuibian
        8
    dcsuibian  
       2023-03-04 13:00:26 +08:00
    直接用 WebStorm ,Java 怎么调试 js 就怎么调试呗
    misdake
        9
    misdake  
       2023-03-04 13:45:11 +08:00
    熟悉 idea 的话,webstorm 尤其是搞 nodejs 我感觉凭直觉用就可以了,除了语言不同,剩下的环节都没啥区别的
    KMpAn8Obw1QhPoEP
        10
    KMpAn8Obw1QhPoEP  
       2023-03-04 13:57:52 +08:00 via Android
    @weijancc vs code 也行啊…
    Imindzzz
        11
    Imindzzz  
       2023-03-04 14:57:27 +08:00
    经典想躺在舒适区的案例,都告诉你事实 vscode 和 webstorm 了,你只是不愿意听
    chuck1in
        12
    chuck1in  
       2023-03-04 15:49:15 +08:00 via iPhone
    @t202201 实话告诉你,没有。js 就这样的。
    Slurp
        13
    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
        14
    benwwchen  
       2023-03-04 16:01:50 +08:00 via iPhone
    建议具体描述一下 vscode“不顺手”在什么地方,IDEA 又在哪方面比较“舒服”。也许 Node.js 老手不一定很有 IDEA 经验,他们也许觉得 vscode 就很“舒服”,如果你描述一下需求的话说不定有针对性的插件 /第三方工具之类的解决方案。
    HugoChao
        15
    HugoChao  
       2023-03-04 16:09:58 +08:00
    断点调试,console 打印信息 都可以
    daolanfler
        16
    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
        17
    abelmakihara  
       2023-03-04 20:06:23 +08:00 via iPhone
    Webstorm 可以直接打断点啊
    wuyiccc
        18
    wuyiccc  
       2023-03-04 20:26:03 +08:00
    跟 Java 一样的调试方法啊,
    kongkx
        19
    kongkx  
       2023-03-04 20:38:34 +08:00 via iPhone
    官网文档看一下? launch 任务配置一下 https://code.visualstudio.com/docs/editor/debugging
    dobelee
        20
    dobelee  
       2023-03-04 21:04:43 +08:00
    jetbrains 操作逻辑不都一样?
    Shamiko
        21
    Shamiko  
       2023-03-05 11:28:43 +08:00
    idea 就能用,debug 模式启动就行了,跟 java 一样
    libook
        22
    libook  
       2023-03-06 17:07:19 +08:00
    Intellij IDEA Ultimate 自带 WebStorm 、DataGrip 等独立产品的全部特性,如果你平时也要写 Java ,也可以考虑直接买个 Ultimate 版。

    当然,用盗版就无所谓了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2857 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:20 PVG 22:20 LAX 06:20 JFK 09:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86