求助:egg-cluster如何使用vscode调试
发布于 4 年前 作者 zhsonga 2802 次浏览 来自 问答

想学习一下egg的多进程模型 自己打断点调试一下 但并不知道该怎么玩这个 希望大佬指点一下 想的是自己写一个文件启动cluster image.png 配置文件跟报错。。已经安装过依赖了 不知道是不是自己的打开方式有问题 image.png

10 回复

内网应用。。。 不要到社区来问

如何断点在 Egg 文档里面写的很清楚了吧

@atian25 好吧 一说内网应用我意识到应该是我require的egg路径有问题。。从test里扒出来的参数就直接用了。。

@atian25 大佬 又有了另一个问题 为什么this会是undefined image.png

我咋知道。。。 进入断点后就是 Node 的事了。

你按 Egg 的文档来就好了,不要自己写什么启动脚本。

@atian25 大佬 用egg-bin启动按照官网的来也是这样 不过egg-bin启动的egg-cluster是nodemodules里面的 啊 我裂开了 this应该有值才对的呀 还是我理解的有问题 image.png

这种自己动下脑或动下手,不就分分钟知道了么。。。

  • 这不就是 js 的一个构造函数么,this 你觉得可能为 undefined 么?
  • 如果真的可以是 undefined,那你继续运行下去,问问自己的直觉,下面一行 this.xx 会报错么?没想过加一个 console.log 看看么?
  • 如果上面的实操结论告诉你不是 undefined,那左边显示 undefined ,那又是为什么呢?自己想一想呗,想不通就去给 VSCode 提 bug。

@atian25 好吧 谢谢大佬 最后那个问题实在是想不通了。。自己写demo试的是没问题的 大佬明示把QAQ image.pngimage.png

意思是 vscode 显示问题,可能是它取值时机有问题。

@atian25 大佬 我发现好像是extends EventEmitter的问题 但是好像也没啥用? image.png

回到顶部