有谁知道调试服务器端代码的好方法?我尝试启用Node.js调试,然后使用node-inspector,但是它不显示任何代码。
我最终使用console.log,但这效率很低。
更新:我发现以下过程可在我的Linux机器上运行:
当您运行Meteor时,它将产生两个进程
进程1:/ usr / lib / meteor / bin / node /usr/lib/meteor/app/meteor/meteor.js
进程2:/ usr / lib / meteor / bin / node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive
您需要在process2上发送kill -s USR1
运行node-inspector,您可以看到服务器代码
第一次尝试时,我将/ usr / lib / meteor / bin / meteor中的流星启动脚本的最后一行修改为
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
并NODE_DEBUG=--debug meteor
在命令提示符下运行。这仅将--debug标志放在process1上,因此我只能在node-inspector上看到流星文件,而找不到我的代码。
有人可以在Windows和Mac计算机上检查吗?