如何使用debugging器运行javascripttesting; 声明?
似乎没有一个普遍的答案,也没有要求堆栈溢出。 我来自Python的背景,我可以使用import pdb; pdb.set_trace()
import pdb; pdb.set_trace()
在我的代码中,并立即通过代码使用debugging器。 我如何在NodeJS中做到这一点?
例如,我试图在Browserify Shim中运行和debuggingtesting。 这使用npm的taptesting框架 。 要运行testing,我需要从Browserify-shim的根目录运行npm run test-main
。
如果我添加一个debugger;
代码或testing中的语句,什么都不会发生。 我试过运行npm run test-main --debug
以及npm run test-main --debug-brk
无济于事。
在NodeJS中有效地遍历代码的正确方法是什么?
我发现答案是意识到水龙头testing运行者不是运行testing的唯一方法。
为了解决,我先安装了Iron-node :
npm install -g iron-node
然后,对于我想要在debugging模式下运行的任何testing,我使用iron-node /path/to/test.js
,并将其引导到浏览器中的devtoolsdebugging会话中。