debug info

This commit is contained in:
云风
2012-09-15 16:38:28 +08:00
parent c19846c3a5
commit 7e5ab8c48c
3 changed files with 26 additions and 2 deletions

View File

@@ -394,6 +394,12 @@ end
----- debug
local internal_info_func
function skynet.info_func(func)
internal_info_func = func
end
local dbgcmd = {}
function dbgcmd.MEM()
@@ -416,6 +422,14 @@ function dbgcmd.STAT()
skynet.ret(skynet.pack(stat))
end
function dbgcmd.INFO()
if internal_info_func then
skynet.ret(skynet.pack(internal_info_func()))
else
skynet.ret(skynet.pack(nil))
end
end
local function _debug_dispatch(session, address, cmd, ...)
local f = dbgcmd[cmd]
assert(f, cmd)