使用断点在WebStorm中调试Sails.js应用程序

时间:2016-12-22 18:58:25

标签: javascript debugging sails.js webstorm breakpoints

我按照说明为我的项目创建了Node.js配置,设置应用程序参数来解除app.js,如其他帖子所示。

关键是,每当我在任何地方设置断点时,它就永远不会停在那里,即使我尝试单击Debug而不是Run。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

当你创建一个新的应用程序时,你可以在没有任何配置参数的情况下运行风帆升降机,因此有点难以假设你在这里需要进行配置而没有任何进一步的细节。

我假设你想调试一些值,所以如果你想在JS代码中调试一些东西,可以使用console.log(var),然后可以跟process.exit(1)

在config / bootstrap.js中试试这个:

module.exports.bootstrap = function(cb) {
  var test = 'hello world';
  console.log(test);
  process.exit(1);
  cb();
};

然后执行sails lift并且您会注意到它会记录测试字符串并退出应用程序,在此之后没有任何反应。在所有情况下,您可能不需要使用process.exit(1),只需登录到控制台通常会有所帮助。

您也可以在应用程序的任何位置执行此操作,但不限于bootstrap.js。

请记住,可以在浏览器开发人员工具中查看前端控制台,但可以在桌面/服务器终端中查看后端(节点)中的控制台。

此外,console.log是通用的,无论出于何种原因,您也可以the sails way执行此操作。