如何在meteor.startup中调试使用节点检查器
我尝试用节点检查器调试meteor /server目录中有两个“.js”文件: main.js Meteor.startup(function(){ var a = 1; var b =2; console.log(a+b); }); 但是什么也没有发生,并且在cmd处是如何在meteor.startup中调试使用节点检查器,meteor,Meteor,我尝试用节点检查器调试meteor /server目录中有两个“.js”文件: main.js Meteor.startup(function(){ var a = 1; var b =2; console.log(a+b); }); 但是什么也没有发生,并且在cmd处是console.log(a+b)的结果已打印。另一方面,如果我在“app/server/test.js”中设置了一个调试标志,并在localhost:3000的控制台上运行Meteor.call(“he
console.log(a+b)的结果代码>已打印。另一方面,如果我在“app/server/test.js”中设置了一个调试标志,并在localhost:3000
的控制台上运行Meteor.call(“hello”)
,则断点可以正常工作
在上面,我在Meteor.startup上调试失败
接下来,我尝试使用NODE\u OPTIONS='--debug brk'
我重新运行meteor并刷新本地主机:8080/debug?port=5858
它会在一个小时内破裂
(function (exports, require, module, __filename, __dirname) { process.argv.splice(2, 0, 'program.json');
(函数(导出、要求、模块、文件名、目录名){process.argv.splice(2,0,'program.json');
然后我一次又一次地按F10
,调试标志似乎在app/server/main.js
没有发生任何事情。同时,如果在test.js上调试,在客户端chrome上调用Meteor.call
,断点也可以正常工作
如何在函数Meteor.startup(function(){…})
我忘记的步骤是什么?有一个。取决于你的版本,也许你可以尝试
(function(Npm, Assets){(function(){Meteor.startup(function(){
var a = 1;
var b =2; //debug at here
console.log(a+b);
});
})();
})
(function (exports, require, module, __filename, __dirname) { process.argv.splice(2, 0, 'program.json');