我正在使用 MonoGame 将我的 XNA 项目转换为 iOS。这个过程进展顺利,但我注意到在过去的几周里,我偶尔会从 ClientRuntimeChannel.cs 得到 NullReferenceException。看起来 Mono 试图对 null 的东西执行 Array.Copy(),但是堆栈跟踪不会返回到我直接调用的任何代码,并且当它命中时调用堆栈几乎是空的;在进程()中。
奇怪的是,这种情况有时会发生,但并非总是如此。继续抛出让我的应用程序运行没有任何问题,但有时它发生在调试器附加之前,这使我的应用程序处于卡住状态我讨厌成为做“我完全不知道这里发生了什么”事情的人,但我很难找到这个问题的原因。这是抛出异常时的堆栈跟踪。
任何人都可以帮我破译发生了什么吗?
最佳答案
这是一个已知错误:https://bugzilla.xamarin.com/show_bug.cgi?id=3676
它已在 5.3.3(alpha)版本中修复。
关于ios - 来自 ClientRuntimeChannel.cs 的 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10624125/