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:errors: 記錄服務端發生異常的 (或者故意的, 內部的) 錯誤.
  • colyseus:matchmaking: 記錄房間被新建或銷毀.
  • colyseus:message: 記錄流入/流出的房間消息.
  • colyseus:patch: 記錄廣播至客戶端的數據補丁的字節大小和間隔時間.
  • colyseus:connection: 記錄客戶端與服務器的連接.
Back to top