如何使用节点检查器在“require”-d库中设置断点?

时间:2012-03-09 17:24:25

标签: javascript debugging node.js node-inspector

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

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

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

2 个答案:

答案 0 :(得分:3)

您可以在调试器停止的位置使用“debugger”关键字。它基本上在该位置设置断点。

因此,您可以将它放在您想要停止执行的行中所需的库中。

我是从here得到的。

答案 1 :(得分:2)

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

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