使用vscode调试 pomelo

由于pomelo实现的是多进程的,不能使用vscode在windows下面直接调试,只有使用远程调试了。当然,其他node工程也可以使用这种方式调试。

第一步,配置config/servers.json。

在要设置的服务器,增加args这个参数,例如:

 {"id": "chat-server-0","host": "127.0.0.1", "port": 49801 ,"args":"--inspect=192.168.16.210:49901"},

然后,启动就可以了,如果是本地调试的话,可以不用填192.168.16.210,直接就是端口号就可以。

第二步,添加vscode调试的配置。

        {
            "type": "node",
            "request": "attach",
            "name": "Attach to Remote",
            "address": "192.168.16.210",
            "port":8080,
            "localRoot": "${workspaceFolder}",
            "remoteRoot": "/data/gam_server"
        }

  说明:

  • name:配置的名称;
  • address:远程调试的ip地址,比如我的服务器是在192.168.16.210上面运行的,并和servers.json中的args中--inspect的地址一致;
  • port:同上,和args中的--inspect的端口号一致;
  • localRoot:这个是pomelo工程的目录,有pomelo的app.js的那个目录。这样在远程调试的时候,可以用本地代码。在vscode中是${workspaceFolder};
  • romoteRoot:这个是远程服务器运行的绝对路径,也就是app.js所在的那个目录。

 

posted @ 2018-11-13 19:47  一笑又奈何  阅读(1084)  评论(0编辑  收藏  举报