1

我正在使用 MonoGame 将我的 XNA 项目转换为 iOS。这个过程进展顺利,但我注意到在过去几周我偶尔会从 ClientRuntimeChannel.cs 收到 NullReferenceException。看起来 Mono 试图在 null 上执行 Array.Copy(),但是堆栈跟踪不会返回到我直接调用的任何代码,并且调用堆栈在命中时几乎是空的;在进程()中。

奇怪的是,这种情况有时会发生,但并非总是如此。继续抛过去让我的应用程序运行没有任何问题,但有时它发生在调试器附加之前,这使我的应用程序处于冻结状态我讨厌成为“我完全不知道这里发生了什么”事情的人,但我很难找到这个问题的原因。这是抛出异常时的堆栈跟踪。

http://pastebin.com/jp3DjKFF

谁能帮我破译发生了什么?

4

1 回答 1

1

这是一个已知的错误:https ://bugzilla.xamarin.com/show_bug.cgi?id=3676

它已在 5.3.3 (alpha) 版本中得到修复。

于 2012-05-16T21:02:11.620 回答