浏览代码

Debug coroutine resume status

Luis Rosales 2 月之前
父节点
当前提交
4d1657c3a4
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      package/src/client2server-unified.lua

+ 3 - 0
package/src/client2server-unified.lua

@@ -694,9 +694,12 @@ local function scheduler()
         -- Resume all coroutines
         for name, co in pairs(cos) do
             if coroutine.status(co) == "suspended" then
+                if cfg.debug then log("debug", "Resume " .. name) end
                 local _, delay = coroutine.resume(co)
                 -- Small stagger to avoid spikes
                 if delay then os.execute("sleep 1") end
+            elseif cfg.debug then
+                log("debug", name .. " status: " .. coroutine.status(co))
             end
         end