xluajit版在unity il2cpp下jit.on闪退问题
我们项目使用xlua,jit版本的,最近有需要升级到64位,但是升级了之后,经常会遇到没有任何日志的闪退,经过一段时间的观察,跟换了n部手机,终于在一部手机里面看到了,闪退日志很明显,是lua的问题,不过我们当时还不知道lua有什么问题,然后我把钩子函数,加到了代码里面,想定位到底是那句话,导致了闪退
debug.sethook(...,"l")发现添加钩子函数之后,居然不闪退了,后来在观看源码的时候才发现,原来在钩子函数执行的时候,jit模式是关闭的,然后在项目开头写上jit.off,居然就好了。
我还试了用不同的jit版本打xlua,用了最新的jit版本也没有作用,只是把闪退的时间从5分钟,延迟到30分钟而已。 那就放弃jit吧,5.4向你招手 5.4我们试过,性能不太好,所以这么纠结于jit
页:
[1]