2

我的项目中有一个多层“require”的库,我想在其中设置一个断点。

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

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

4

2 回答 2

3

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

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

我从这里得到这个。

于 2012-03-27T07:44:14.667 回答
2

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

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

说得通?

于 2012-03-10T01:04:52.817 回答