使用节点检查器调试 karma-jasmine 测试

Posted

技术标签:

【中文标题】使用节点检查器调试 karma-jasmine 测试【英文标题】:Debugging karma-jasmine tests with node-inspector 【发布时间】:2015-06-18 03:58:58 【问题描述】:

与Debugging jasmine-node tests with node-inspector 几乎相同的问题,但有人知道如何使用节点检查器和业力吗?

【问题讨论】:

【参考方案1】:

从 NPM 全局安装节点检查器:

npm install -g node-inspector

然后启动节点检查器并将进程置于后台(使用 fg 将其带回前台并杀死 %1 以停止它):

node-inspector &

然后像在调试模式下一样启动你的测试运行器

node --inspect ./node_modules/karma/bin/karma start

然后从本地环回连接到检查器。要开始调试,请在 Chrome 中打开以下 URL: chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/e771f282-5e94-4247-ac1c-89d7dc035129

如果一切顺利,您将看到一些开发人员工具,可以从中开始调试。

【讨论】:

酷,过去几周我一直在做另一个项目,所以我可能需要一些时间来尝试一下,但这听起来不错。谢谢! 不着急;)如果可行,请告诉我(并接受答案),否则我很乐意提供帮助。 @chadoh 是的,虽然我这辈子都不记得我为什么问这个问题了——这没有意义,因为你无法调试在浏览器中运行的任何代码通过节点检查器。 你是如何调试代码的?这些文件没有出现在我的节点检查器中,并且在我的代码中放置 debugger 语句似乎没有任何作用,测试只是运行。

以上是关于使用节点检查器调试 karma-jasmine 测试的主要内容,如果未能解决你的问题,请参考以下文章

带有 mocha 的节点检查器无法使用“调试器”命令

使用 mocha 运行节点检查器

将节点检查器与 Grunt 任务一起使用

使用 mocha 的 --debug-brk 开关启用节点调试器的正确方法是啥?

Android Studio 4.0+ 中新的 UI 层次结构调试工具

如何调试通过命令行 (cli) 启动的节点应用程序,例如永远或主管?