Unity在接入 ILRuntime之后,如果程序报错,有些情况下的日志压根看不懂
例如:
InvalidOperationException: Collection was modified; enumeration operation may not execute.
对于类似问题,很难快速定位到错误的地方,我们要去寻找错误地方时,往往需要打印很多日志,才能定位到出错的位置,常常因为找错浪费大量的时间。
因此我先到了一种方案,将错误捕获下来,将异常信息打印出来:
如下:
双击以下文件

进入之后可以看到 ILIntepreter.cs文件之后可以看到这一句

修改:我们在外面 套一层错误捕获
如下图

try

本文介绍了在Unity中使用ILRuntime时遇到的复杂错误日志难以理解的问题,提出了一种解决方案——通过添加错误捕获和打印堆栈跟踪信息,快速定位热更新代码中的错误行号。这种方法能有效提高调试效率,对于处理类似异常如'InvalidOperationException'等有显著效果。

4382

被折叠的 条评论
为什么被折叠?



