xlua ipairs报错attempt to index a nil value

ipairs遍历的table为nil导致,无法显示出具体代码行,只能知道是UpdateBeat的Update引起,只能查找Update里的所有ipairs相关代码,查看table是否为nil。

attempt to index a nil value
stack traceback:
	Framework.Common.Tools.event:33: in local 'f'
	Framework.Common.Tools.event:93: in global 'UpdateBeat'
	Framework.Common.Tools.event:129: in function 'Update'
stack traceback:
	Framework.Base.Log:23: in function 'event_err_handle'
	Framework.Common.Tools.event:33: in local 'f'
	Framework.Common.Tools.event:93: in global 'UpdateBeat'
	Framework.Common.Tools.event:129: in function 'Update'
UnityEngine.Debug:LogError(Object)
UnityGameFramework.Runtime.DefaultLogHelper:Log(GameFrameworkLogLevel, Object) (at Assets/GameFramework/Scripts/Runtime/Utility/DefaultLogHelper.cs:40)
GameFramework.GameFrameworkLog:Error(Object) (at Assets/GameFramework/Scripts/Base/Base/Log/GameFrameworkLog.cs:324)
UnityGameFramework.Runtime.Log:Error(Object) (at Assets/GameFramework/Scripts/Runtime/Utility/Log.cs:304)
LogWrap416:Error421(IntPtr)
XLua.LuaDLL.Lua:lua_pcall(IntPtr, Int32, Int32, Int32)
XLuaGenDelegateImpl0:__Gen_Delegate_Imp3(Single, Single)
LuaUpdater:Update() (at Assets/Scripts/Hotfix/LuaUpdater.cs:56)

但改为pairs遍历一个table,它也是nil时,会有实际性的报错提示(起码有是哪个代码行)

如有哪位大佬知道如何让ipairs时也能提示出具体哪一行报错的话请说下哈。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值