如何在meteor.startup中调试使用节点检查器

如何在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

我尝试用节点检查器调试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(“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');