【问题标题】:How do I set a break point inside of a "require"-d library with node inspector?如何使用节点检查器在“require”-d 库中设置断点?
【发布时间】:2012-03-27 15:44:14
【问题描述】:

我有一个库,从我的项目开始有几层“require”,我想在里面设置一个断点。

我是 node-inspector 的新手,我正在尝试弄清楚如何找到进入库的方法并将断点放在那里。该库未列在脚本列表中,我猜是因为 require 会进行动态加载。

在这些条件下放置断点的标准方法是什么?唯一的选择是在调用链的高位放置一个断点,然后找到我的第二个方法吗?

【问题讨论】:

    标签: javascript debugging node.js node-inspector


    【解决方案1】:

    您可以在您希望调试器停止的地方使用“debugger”关键字。它基本上在那个位置设置了一个断点。

    所以你可以把它放在你想要停止执行的行的库中。

    我是从 here 那里得到的。

    【讨论】:

      【解决方案2】:

      我不知道这是否是“标准”的做法,但这是我过去所做的:

      1. 作为应用程序的第一步(其中之一),需要您需要设置断点的库
      2. 使用 node --debug-brk app.js 启动您的应用程序
      3. 打开节点检查器并单步执行,直到包含库为止
      4. 刷新节点检查器,您现在应该会在列表中看到该库的文件
      5. 在库中设置断点,然后继续执行脚本

      有意义吗?

      【讨论】:

        猜你喜欢
        • 2016-07-31
        • 2018-06-19
        • 2014-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-30
        • 2013-12-17
        相关资源
        最近更新 更多