admin 发表于 2019-4-10 18:24:59

try/catch的异常捕获模块的使用

平台支持:GAGXSIM for GE

try/catch 如java等之类高级语言的异常捕获功能
可以将不确定的代码放入try块中 如有异常将会执行catch与出错行
此时可以记录log等操作进行debug
特别的 可以sracetry来打印回溯所有调用关系

客户端依赖项:请更新至20190410及以上版本
服务端依赖项:引用trycatch.share.lua(本文中下载)


try {
    -- try 代码块
    function ()
      xxx()
      print("abc"..s1)
    end
}

catch {
    -- 发生异常后,被执行
    function (errors)
      print("[错误]"..os.date().." "..errors)
    end
}



sracetry {
    -- sracetry 代码块(打印所有堆栈调用关系)
    function ()
      xxx()
      print("abc"..s1)
    end
}

catch {
    -- 发生异常后,被执行
    function (errors)
      print("[错误]"..os.date().." "..errors)
    end
}


页: [1]
查看完整版本: try/catch的异常捕获模块的使用