You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Chrome DevTools重启Node.js 8.9.4应用调试进程?

如何在Chrome DevTools中重启Node.js 8.9.4调试会话

嘿,我完全懂你现在的痛点——每次重启都要关DevTools再重新连接确实挺麻烦的,给你几个不用关闭DevTools就能重新运行代码回到断点的方法,都是适配Node.js 8.9.4版本的:

方法一:使用DevTools控制台的.restart命令

这是最接近node inspect里restart命令的方案:

  1. 确保DevTools控制台切换到Node进程上下文(控制台顶部的下拉菜单,找到你的app.js进程,不要选默认的top)。
  2. 在控制台输入:
    .restart
    
    执行后,Node进程会直接重启,DevTools会自动重新附加调试,并且回到--inspect-brk设置的初始断点,全程不用关闭DevTools。

方法二:手动终止+重启进程(适合.restart失效的情况)

如果上面的命令因为版本兼容问题不好用,可以试试这个:

  1. 在DevTools的Node上下文控制台输入:
    process.exit()
    
    终止当前的Node调试进程。
  2. 回到你的终端,重新执行:
    node --inspect-brk app.js
    
    Chrome DevTools会自动识别新的调试进程并重新连接,直接回到初始断点,不需要关闭DevTools窗口。

方法三:在DevTools里自动重启进程(进阶技巧)

如果你不想每次切换到终端执行命令,可以在DevTools控制台里用Node的child_process模块自动完成重启:
在Node上下文控制台输入这段代码:

const { spawn } = require('child_process');
// 启动新的调试进程
spawn('node', ['--inspect-brk', 'app.js'], { stdio: 'inherit' });
// 终止当前进程
process.exit();

执行后会自动启动新的调试进程并关闭旧的,DevTools会无缝连接到新进程,直接回到断点。

注意:Node.js 8.9.4属于较老的版本,部分新的DevTools功能可能受限,优先推荐方法一,它和你熟悉的node inspect体验完全一致。

内容的提问来源于stack exchange,提问作者Kuan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:11:19