【问题标题】:How to restart Node application from Chrome Devtool如何从 Chrome Devtool 重启 Node 应用程序
【发布时间】:2018-09-30 10:34:19
【问题描述】:

全部:

我想知道如何向节点调试器(节点版本:8.9.4)发出信号以从 Chrome DevTool 重新运行代码?

我的使用方式是:

  1. node --inspect-brk app.js
  2. 打开 chrome://inspect/
  3. 单击远程目标下显示的链接
  4. 在弹出控制台中调试。

如果我想再次运行应用程序以回到相同的断点,目前我必须关闭 devtool,然后重复步骤 1-4,我想知道是否可以直接重新加载并在 devtool 控制台中再次运行 app.js (就像如果你运行node inspect app.js 可以使用restart 重新加载并运行)?

【问题讨论】:

  • 找到解决方案了吗?
  • @Sam 还没有,我已经认命了
  • 你可以在 VS Code 中调试你的 Node 代码,在 Ctrl+Shift+F5 上有一个重启选项
  • 也在寻找解决方案...

标签: google-chrome-devtools


【解决方案1】:

也许您可以按照以下步骤重新启动脚本:

您可以看到应用程序正在运行,并且我们在 totalOrders 变量中有值:

右键单击调用堆栈处的(匿名),然后单击“重新启动框架”:

脚本已重新启动,变量再次未定义:

我希望这个答案会对某人有所帮助。

【讨论】:

    【解决方案2】:

    在 Chromium 85、Ubuntu 21.10、node.js 14.17.0 上,单击 DevTools“为节点打开专用 DevTools”后,每当我重新启动程序时,弹出窗口都会自动重新连接。

    所以如果我想重启程序,我可以:

    • Alt + Tab 转到终端
    • Ctrl + C 杀死程序
    • 上去历史重新运行命令
    • 重新运行node --inspect-brk app.js 命令
    • Alt + Tab 返回专用的 DevTools 窗口

    在此之后,调试过程将从头重新开始,并保留所有断点。

    它不如 UI 上的按钮理想,但至少您不必用鼠标单击 Web UI 上的链接,这将是最痛苦的部分。

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 2018-01-31
      • 2018-08-24
      • 1970-01-01
      • 2019-12-12
      • 2020-10-17
      相关资源
      最近更新 更多