ios - 来自 ClientRuntimeChannel.cs 的 NullReferenceException

标签 ios xamarin.ios monogame

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

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

http://pastebin.com/jp3DjKFF

任何人都可以帮我破译发生了什么吗?

最佳答案

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

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

关于ios - 来自 ClientRuntimeChannel.cs 的 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10624125/

相关文章:

ios - 连续循环中的 CALayer 渐变过渡

xamarin.ios - MonoTouch.Dialog:关闭键盘

MonoGame iPhone iPad 设置

windows - 如何在 Visual Studio 2019 社区版中打开新的 MonoGame 桌面项目?

ios - 如何在 xCode 中动态对齐按钮

ios - 如何在 Xcode 4 中将 iPad 应用程序窗口旋转为横向?

c# - 具有复杂格式字符串的 MVVM 交叉绑定(bind)

algorithm - A* 算法 2D 游戏路径问题

ios - 正在保存的图像未出现

c# - 如何将现有联系人添加到现有组