diff --git a/service/debug_console.lua b/service/debug_console.lua index ab1af39f..7ec47453 100644 --- a/service/debug_console.lua +++ b/service/debug_console.lua @@ -207,7 +207,10 @@ function COMMAND.service() end local function adjust_address(address) - if address:sub(1,1) ~= ":" then + local prefix = address:sub(1,1) + if prefix == '.' then + return assert(skynet.localname(address), "Not a valid name") + elseif prefix ~= ':' then address = assert(tonumber("0x" .. address), "Need an address") | (skynet.harbor(skynet.self()) << 24) end return address