我如何使用节点检查器debuggingSails.js应用程序?

为了使用node-inspector进行debugging,我需要使用node --debug命令启动我的应用程序。 到目前为止,我只使用sails lift来启动我的Sails.js应用程序,所以我不确定如何使用常规node命令启动我的应用程序。

从Sails v0.10.x开始,您可以进行sails debug而不是sails lift

所以如果你在你的项目中安装了node app.js --debug那么你实际上可以启动一个node app.js --debug项目,而不是只在系统范围内。 转到您的项目的根目录并运行npm install 。 帆应该已经在你的package.json ,因此应该安装到你的项目目录。

你有没有尝试过使用node-webkit来运行你的node.js应用程序? 这是我们在工作中用来debugging我们的node.js服务器应用程序。 这是非常有用的基于铬的运行时,你可以使用熟悉的断点,堆栈跟踪,variables检查等检查代码,而不必依靠节点检查器(我很难说实话)。

你所做的不是使用控制台命令“node you-app.js”,而是设置node-webkit来启动你的应用程序,运行webkit然后打开它的控制台(与Chrome浏览器中的控制台相同)可以打开你的源文件,并开始像任何其他客户端JavaScript代码debugging。