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 · 213 天前 · 2384 次点击
    这是一个创建于 213 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言  ·  212 天前
    好的,谢谢大家。我知道了,自己下载了 webstorm ,确实发现跟 idea 操作一致,用的很习惯,也符合自己的需求,感谢大家。至于 vscode 确实是放弃了,我还是习惯把它当个文本编辑器了。
    22 条回复    2023-03-06 17:07:19 +08:00
    sduoduo233
        1
    sduoduo233  
       213 天前 via Android
    vscode 就可以啊
    molvqingtai
        2
    molvqingtai  
       213 天前
    node app.js --inspect-brk 或者使用 vscode
    t202201
        3
    t202201  
    OP
       213 天前
    有没有像 idea 一样舒服一点的 ide ?有听公司前端同事说用 webstorm ,但我印象中前端和 nodejs 又不完全一样,不知道是不是我认知有问题
    xubeiyan
        4
    xubeiyan  
       213 天前
    nodejs 调试可比 java 舒服多了,给你的项目装个 devDependence 叫做 nodemon `npm i --save-dev nodemon`,启动项目的时候`nodemon index.js`,他会自己监视项目目录下的*.js 文件,检测到修改就重启 node
    des
        5
    des  
       213 天前
    vscode 不好用就试试 webstorm ,正好你用的是 idea 系列
    des
        6
    des  
       213 天前
    你不如说说怎么不舒服了
    weijancc
        7
    weijancc  
       213 天前
    idea 可以直接对 nodejs 打断点并 debug.
    dcsuibian
        8
    dcsuibian  
       213 天前
    直接用 WebStorm ,Java 怎么调试 js 就怎么调试呗
    misdake
        9
    misdake  
       213 天前
    熟悉 idea 的话,webstorm 尤其是搞 nodejs 我感觉凭直觉用就可以了,除了语言不同,剩下的环节都没啥区别的
    enchilada2020
        10
    enchilada2020  
       213 天前 via Android
    @weijancc vs code 也行啊…
    Imindzzz
        11
    Imindzzz  
       213 天前
    经典想躺在舒适区的案例,都告诉你事实 vscode 和 webstorm 了,你只是不愿意听
    chuck1in
        12
    chuck1in  
       213 天前 via iPhone
    @t202201 实话告诉你,没有。js 就这样的。
    Slurp
        13
    Slurp  
       213 天前
    IDEA Ultimate 提供和 WebStorm 完全一致的体验。

    “IntelliJ IDEA Ultimate includes all the features of WebStorm.”
    https://www.jetbrains.com/idea/features/#web-development
    benwwchen
        14
    benwwchen  
       213 天前 via iPhone
    建议具体描述一下 vscode“不顺手”在什么地方,IDEA 又在哪方面比较“舒服”。也许 Node.js 老手不一定很有 IDEA 经验,他们也许觉得 vscode 就很“舒服”,如果你描述一下需求的话说不定有针对性的插件 /第三方工具之类的解决方案。
    HugoChao
        15
    HugoChao  
       213 天前
    断点调试,console 打印信息 都可以
    daolanfler
        16
    daolanfler  
       213 天前
    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  
       213 天前 via iPhone
    Webstorm 可以直接打断点啊
    wuyiccc
        18
    wuyiccc  
       213 天前
    跟 Java 一样的调试方法啊,
    kongkx
        19
    kongkx  
       213 天前 via iPhone
    官网文档看一下? launch 任务配置一下 https://code.visualstudio.com/docs/editor/debugging
    dobelee
        20
    dobelee  
       213 天前
    jetbrains 操作逻辑不都一样?
    Shamiko
        21
    Shamiko  
       212 天前
    idea 就能用,debug 模式启动就行了,跟 java 一样
    libook
        22
    libook  
       211 天前
    Intellij IDEA Ultimate 自带 WebStorm 、DataGrip 等独立产品的全部特性,如果你平时也要写 Java ,也可以考虑直接买个 Ultimate 版。

    当然,用盗版就无所谓了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2180 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:08 · PVG 21:08 · LAX 06:08 · JFK 09:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.