XLua使用过程中的异常记录
程序员文章站
2024-02-10 13:12:58
...
记录腾讯的开源Lua计划XLua的使用过程中遇到的各种异常/解决记录
1.LuaException: c# exception:Non-static method requires a target.,stack: at System.Reflection.MonoMethod.Invoke
调用非静态方法的时候要使用‘:’,而不能使用‘.’
//Test.class
public class Test {
public void PrintStr()
{
Debug.Log("...");
}
}
--Test.lua
function start()
//--CS.Test().PrintStr()<-Wrong
CS.Test():PrintStr();
end
InvalidCastException: This delegate must add to CSharpCallLua: System.Action
可能造成的因素之一:代码还没有生成
解决办法:XLua->Generate Code
可能造成的因素之二:没有将用到的类型加到CSharpCallLua编译列表中
public static List<Type> CSharpCallLua = new List<Type>()
{
typeof(Action),
//添加需要使用的泛型
typeof(Action<bool>),
typeof(UnityAction),
};
推荐阅读
-
XLua使用过程中的异常记录
-
关于angular 8.1使用过程中的一些记录
-
用Fundebug插件记录网络请求异常的方法
-
springboot 实现记录业务日志和异常业务日志的操作
-
太狗血了!分享一次网站百度收录排名异常的检查记录
-
Linux中生成Core Dump系统异常信息记录文件的教程
-
python记录_day019 类的约束 异常处理 日志
-
记录一次排查使用HttpWebRequest发送请求的发生“基础连接已关闭:接收时发生错误”异常问题的过程
-
记录一次springsecurity5.0.6做权限登录异常缓慢的问题解决记录
-
Asp.NetCore依赖注入和管道方式的异常处理及日志记录