任何人都可以提供一个关于如何将Meteor应用程序连接到WebStorm调试器的简短步骤吗?
没关系.这不工作的原因:我忘了,meteor reset所以debugger也没有机会停下来.咄!
更多信息:我在Mason Chang的回答中使用了相关问题的方法,而不是kill -s USR1 [proc_id](我可以看到脚本,但无法在startup()函数中停止).另外,我正在使用陨石.
我正在尝试使用node-inspector 调试Meteor服务器端(即下)的Meteor.startup(function())代码/server,我已经阅读了这个问题,并按照更改的答案run.js,但不知何故,我自己的脚本为启动功能未显示在Chrome的脚本部分中.
如何在此处查看我的代码并设置断点并停在这些点?顺便说一下,Meteor_debug()不会向stdout,stderr或node-inspector浏览器控制台输出任何内容.我也试过console.log()但没有用.如何在Meteor服务器端启用日志记录?
如果重要,我在auth分支机构.
这里的代码非常简单(/server/bootstrap.js):
Meteor.startup(function () {
if (Logs.find().count() === 0) {
var data = [/*...some data...*/];
var timestamp = (new Date()).getTime();
Meteor._debug("timestamp: "+timestamp+", data.len: " + data.length);
debugger;
for (var i = 0; i < data.length; i++) {
data[i].timestamp = timestamp++;
var entry_id = Logs.insert(data[i]);
Meteor._debug("entry_id: "+ entry_id);
}
}
});
Run Code Online (Sandbox Code Playgroud) debugging serverside-javascript node.js node-inspector meteor
我一直在努力调试我的应用程序中的服务器端代码.对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对于服务器而言则更复杂
我在Nitrous盒子上运行了一个简单的Meteor应用程序.我希望能够使用node-inspector服务器端的调试(如描述在这里),但我无法进入控制台.
我的Meteor应用程序在盒子上本地运行http://0.0.0.0:3000/,我可以按照此处的指南在Chrome中查看它.当我运行时node-inspector,我收到此消息:
Node Inspector v0.8.3
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.
Run Code Online (Sandbox Code Playgroud)
我怎样才能到达这个地址?我试过了:
https://example-name.example-region.nitrous.io:8080/debug?port=5858node-inspector --web-host 0.0.0.0node-inspector --web-host https://example-name.example-region.nitrous.io思考?有没有办法可以进入这个控制台?