2012-05-16 31 views
1

我正在使用MonoGame將我的XNA項目轉換爲iOS。這個過程非常順利,但是我注意到在過去幾周裏,我偶爾會從ClientRuntimeChannel.cs中獲取NullReferenceException。它看起來像Mono試圖在null上做一個Array.Copy(),但是stacktrace不會導回到我直接調用的任何代碼,並且當它碰到throw時callstack幾乎是空的;在Process()中。來自ClientRuntimeChannel.cs的NullReferenceException

奇怪的是,有時候會發生這種情況,而不是所有的時間。繼續過去,讓我的應用程序運行沒有任何問題,但有時它發生在調試器附着之前,這使我的應用程序處於凍結狀態。我不喜歡做「我完全不知道發生了什麼事情」的人,但我很難找到這個問題的原因。這是拋出異常時的堆棧跟蹤。

http://pastebin.com/jp3DjKFF

誰能幫我破譯的布萊恩?

回答

1

這是一個已知的錯誤:https://bugzilla.xamarin.com/show_bug.cgi?id=3676

已經固定在5.3.3(阿爾法)的釋放。

+0

我給了5.3.3 alpha一個嘗試。雖然異常不再被拋出,但我的應用程序仍然凍結並且表現出與拋出異常相同的行爲。我覺得這實際上使情況變得更糟,因爲它會更頻繁地凍結。 – RayBatts

+0

@RayBatts:那麼你應該用一個測試用例來提交一個bug(http://bugzilla.xamarin.com),我們來看看它爲什麼會凍結。 –

相關問題