美文网首页
quick_cocos2dx中,改进print打印方法

quick_cocos2dx中,改进print打印方法

作者: 咸鱼而已 | 来源:发表于2016-04-26 12:36 被阅读275次

经过修改,可以打印文件名,行号。
这样跟踪起来会方便很多。

--[[
    打印行号
]]

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(),就可以打印出文件名和行号了。

看效果:

[LUA-print] event_random_event.lua line: 27   我是打印Log!

相关文章

网友评论

      本文标题:quick_cocos2dx中,改进print打印方法

      本文链接:https://www.haomeiwen.com/subject/qqbqrttx.html