xcode如何捕获unity中的脚本崩溃
在unity导出xcode工程时,我们注意到 iOS IL2CPP 生成的代码并不会崩溃,当我们在C#脚本中主动抛出异常,如:
throw new Exception();
这行代码会导致xcode的控制台打印出如下信息:
Exception: Exception of type 'System.Exception' was thrown.
at MediaPlayerCtrl.Update () [0x00000] in <filename unknown>:0
(Filename: currently not available on il2cpp Line: -1)
问题:有没有方法让xcode工程直接崩溃,当执行throw new Exception();时;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
导出xcode工程编译生成的app,其实是包含脚本解释器的,当脚本遇到异常时,解释器只是停止运行,并不会中断ios进程,所以没办法让程序崩溃。只有脚本当前所在线程出现内存问题,才会引起崩溃。