1
我正在使用MonoGame將我的XNA項目轉換爲iOS。這個過程非常順利,但是我注意到在過去幾周裏,我偶爾會從ClientRuntimeChannel.cs中獲取NullReferenceException。它看起來像Mono試圖在null上做一個Array.Copy(),但是stacktrace不會導回到我直接調用的任何代碼,並且當它碰到throw時callstack幾乎是空的;在Process()中。來自ClientRuntimeChannel.cs的NullReferenceException
奇怪的是,有時候會發生這種情況,而不是所有的時間。繼續過去,讓我的應用程序運行沒有任何問題,但有時它發生在調試器附着之前,這使我的應用程序處於凍結狀態。我不喜歡做「我完全不知道發生了什麼事情」的人,但我很難找到這個問題的原因。這是拋出異常時的堆棧跟蹤。
誰能幫我破譯的布萊恩?
我給了5.3.3 alpha一個嘗試。雖然異常不再被拋出,但我的應用程序仍然凍結並且表現出與拋出異常相同的行爲。我覺得這實際上使情況變得更糟,因爲它會更頻繁地凍結。 – RayBatts
@RayBatts:那麼你應該用一個測試用例來提交一個bug(http://bugzilla.xamarin.com),我們來看看它爲什麼會凍結。 –