美文网首页
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