【问题标题】:node-debug does not break and shows no codenode-debug 不会中断并且不显示代码
【发布时间】:2016-02-29 05:32:31
【问题描述】:

我正在尝试使用node-debug 来调试我的 CLI 节点脚本。根据我读过的所有内容,我应该可以简单地使用node-debug 运行我的脚本,这将使用--debug-brk 启动脚本,然后打开我的浏览器到node-inspector 页面。

这一切似乎都运行良好。我没有看到我的脚本的输出(这表明 --debug-brk 正在工作),我的浏览器打开,它连接到 node-inspector,如果我杀死 node-debug,检查器显示它已断开连接。

但是检查器界面是空的。没有代码。没有堆栈跟踪。什么都没有。

node-debug 的选项并不多,而且它们看起来都无法解决我遇到的问题。

node-debug myscript.js

输出

debugger listening on port 5858
Node Inspector is now available from http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858
Debugging `myscript.js`

检查员开发控制台

Assertion failed: Unknown experiment canvasInspection
TypeError: Cannot read property 'createSetting' of undefined

【问题讨论】:

    标签: node.js debugging node-debugger


    【解决方案1】:

    这是旧版调试器,它的基础有些摇摇欲坠,此后与 Chrome 用于通信的内容不同步,并且已被弃用了一段时间。

    您应该通过--inspect 标志使用较新的built-in inspector

    node --inspect myscript.js
    

    有一个用户空间包inspect-process,它使体验更加出色,并解决了您可能遇到的一些潜在问题。

    更多资源

    https://nodejs.org/en/docs/guides/debugging-getting-started/

    https://blog.risingstack.com/how-to-debug-nodej-js-with-the-best-tools-available/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 1970-01-01
      • 2012-10-06
      • 1970-01-01
      • 2021-11-01
      • 2011-05-29
      相关资源
      最近更新 更多