【问题标题】:Debugging Sails.js app in WebStorm with breakpoints在 WebStorm 中使用断点调试 Sails.js 应用程序
【发布时间】:2016-12-22 18:58:25
【问题描述】:

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

关键是,每当我在任何地方设置断点时,它都不会停在那里,即使我尝试单击“调试”而不是“运行”。

我做错了什么?

【问题讨论】:

标签: javascript debugging sails.js webstorm breakpoints


【解决方案1】:

当您创建一个新应用程序时,您可以在没有任何配置参数的情况下运行sails lift,因此很难假设您在此处执行的操作需要配置而无需任何进一步的详细信息。

我假设你可能想调试一些值,所以如果你想在 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

【讨论】:

  • 对不起,我想我不清楚。当然,我可以将任何内容记录到控制台,我只是想让 WebStorm 停止执行我在代码中发送的断点,并从浏览器中获取控制权并让我进入和退出代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-09
  • 1970-01-01
  • 2013-11-03
  • 2015-05-24
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
相关资源
最近更新 更多