You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1.我用了原版Unlua进行测试https://github.com/Tencent/UnLua
2.增加了LuaSocket库,然后在TPSCharacter.cpp里新增了一个:
UPROPERTY(BlueprintReadOnly)
TArray TestArray;
3.在BP_PlayerCharacter_C.lua中增加对TestArray存取操作,然后断点打在存取操作上。
4.开始调试,运行UE4 PIE,然后断住,尝试悬停查看TestArray数值。
5.据异常抛出应该是:
LogUnLua: Error: [Plugins/UnLua/Source/UnLua/Private/LuaCore.cpp:2647] Lua error message: [string "Common/LuaPanda.lua"]:2344: '__index' chain too long; possible loop
stack traceback:
[string "Common/LuaPanda.lua"]:2344: in function 'Common/LuaPanda.getVariableRef'
[string "Common/LuaPanda.lua"]:963: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:1142: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:999: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
...
[string "Common/LuaPanda.lua"]:999: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:1900: in function 'Common/LuaPanda.SendMsgWithStack'
[string "Common/LuaPanda.lua"]:1804: in function 'Common/LuaPanda.real_hook_process'
[string "Common/LuaPanda.lua"]:1710: in function 'Common/LuaPanda.debug_hook'
The text was updated successfully, but these errors were encountered:
环境:UE4 + VSCode + LuaPanda
问题:调试UnLua时,查看C++的TArry时会断开连接,并且无法查看TArry的值。
1.我用了原版Unlua进行测试https://github.com/Tencent/UnLua
2.增加了LuaSocket库,然后在TPSCharacter.cpp里新增了一个:
UPROPERTY(BlueprintReadOnly)
TArray TestArray;
3.在BP_PlayerCharacter_C.lua中增加对TestArray存取操作,然后断点打在存取操作上。
4.开始调试,运行UE4 PIE,然后断住,尝试悬停查看TestArray数值。
5.据异常抛出应该是:
LogUnLua: Error: [Plugins/UnLua/Source/UnLua/Private/LuaCore.cpp:2647] Lua error message: [string "Common/LuaPanda.lua"]:2344: '__index' chain too long; possible loop
stack traceback:
[string "Common/LuaPanda.lua"]:2344: in function 'Common/LuaPanda.getVariableRef'
[string "Common/LuaPanda.lua"]:963: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:1142: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:999: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
...
[string "Common/LuaPanda.lua"]:999: in function 'Common/LuaPanda.dataProcess'
[string "Common/LuaPanda.lua"]:1288: in function 'Common/LuaPanda.receiveMessage'
[string "Common/LuaPanda.lua"]:1331: in function 'Common/LuaPanda.debugger_wait_msg'
[string "Common/LuaPanda.lua"]:1900: in function 'Common/LuaPanda.SendMsgWithStack'
[string "Common/LuaPanda.lua"]:1804: in function 'Common/LuaPanda.real_hook_process'
[string "Common/LuaPanda.lua"]:1710: in function 'Common/LuaPanda.debug_hook'
The text was updated successfully, but these errors were encountered: