經(jīng)過修改板丽,可以打印文件名,行號(hào)趁尼。
這樣跟蹤起來會(huì)方便很多埃碱。
--[[
打印行號(hào)
]]
function printLine(fmt, ...)
local traceback = string.split(debug.traceback("", 2), "\n")
local str = traceback[3]
str = string.split(str, ":")
local lineNum = str[2]
str = string.split(str[1], "/")
str = string.split(str[#str], "\"")
local fileName = str[1]
-- dump(str)
-- print(#str)
print(fileName.." line: "..lineNum, string.format(tostring(fmt), ...))
end
注意,以上代碼我是放在debug.lua文件中酥泞,在代碼中使用printLine()砚殿,就可以打印出文件名和行號(hào)了。
看效果:
[LUA-print] event_random_event.lua line: 27 我是打印Log芝囤!