带有 mocha 的节点检查器无法使用“调试器”命令
Posted
技术标签:
【中文标题】带有 mocha 的节点检查器无法使用“调试器”命令【英文标题】:node inspector with mocha not working with 'debugger' command 【发布时间】:2013-05-21 13:08:44 【问题描述】:我正在使用 mocha 来测试我的代码。我正在使用节点检查器来调试我的代码。
bash
mocha test/test.* --debug-brk
这行得通,但效果不是很好。它停在 mocha 的第一行代码处。我希望它在我的代码中停止它。我尝试使用“调试器”关键字来制作手动断点,但有些断点并没有就此停止。
【问题讨论】:
这个问题有一些关于使用 mocha+node-inspector 的有用信息:***.com/questions/14285201/… 【参考方案1】:尝试根据this issue 在 mocha 库的底部放置一个断点。出于某种原因,允许模块中的 debugger
语句暂停节点调试器。
但是,它似乎并没有止步于规范本身的调试器语句。我有一个SO question 强调这个问题。
【讨论】:
不这么认为,看看我的回答,了解我目前的工作方式【参考方案2】:我使用的是最新的节点版本,使用 node-debug 命令(启动 node-inspector 并遇到与您相同的问题。这是我目前正在使用的:
使用以下版本:
节点:0.11.13(我从最新降级) mocha: 2.2.1 node-inspector: 0.9.2使用以下命令开始您的测试:
node-debug _mocha test/unit-tests.js导航到您的测试文件并开始放置断点,然后点击运行。我通常在我的测试文件的“要求”中放置一个,并在我的“it”函数中放置几个。
希望能有所帮助,总有一天这种事情会奏效:P
得到从这里降级节点的想法: https://www.bountysource.com/issues/7978672-script-is-resumed-as-soon-as-node-inspector-is-loaded
还有来自这里的命令: https://github.com/node-inspector/node-inspector#how-do-i-debug-mocha-unit-tests
【讨论】:
以上是关于带有 mocha 的节点检查器无法使用“调试器”命令的主要内容,如果未能解决你的问题,请参考以下文章
使用 mocha 的 --debug-brk 开关启用节点调试器的正确方法是啥?
未找到或无法访问服务器。请验证实例名称是不是正确并且 SQL Server 已配置为允许远程连接。 (provider: 命