Skip to content

调试

监测器

您可使用 Node.js 的内置监测器来调试您的应用程序.

Tip

详情请参考 调试 Node.js 应用.

在商用环境下使用监测器

商用环境下请谨慎使用监测器. 使用内存快照和断点会直接影响您的用户体验.

1. 连接到远程服务器:

ssh root@remote.example.com

2. 查看 Node 进程的 PID

ps aux | grep node

3. 将监测器加挂到进程中

kill -usr1 PID

4. 在您的本地机器中创建 SSH 通道到远程监测器

ssh -L 9229:localhost:9229 root@remote.example.com

这样您的生产服务器就可以通过 chrome://inspect 来进行监测了.

调试信息

启动服务器时使用 DEBUG=colyseus:* 参数就可以启用全部的调试日志:

DEBUG=colyseus:* npm start

或者, 您也可以按类别记录调试日志.

colyseus:patch

记录补丁字节数和发送到客户端的补丁间隔时间.

colyseus:patch "chat" (roomId: "ryWiL5rLTZ") is sending 28 bytes: +57ms

colyseus:errors

记录服务器端发生的意外(或者是意料之中的, 亦或是内部的)错误.

colyseus:matchmaking

记录房间的创建和释放情况.

colyseus:matchmaking spawning 'chat' on worker 77218 +52s
colyseus:matchmaking disposing 'chat' on worker 77218 +2s

Back to top