首页 > 解决方案 > 任何人都可以通过以下堆栈跟踪识别 Xamarin Forms IOS 间歇性崩溃吗

问题描述

我公司的 Xamarin 表单应用程序向我们提供了大量关于 IOS 崩溃的 HockeyApp 报告,我们无法在本地复制这些报告。托管跟踪是:

System.IO.FileNotFoundException: Could not find file "[Unknown]"
File name: '[Unknown]'
System.IO.FileStream.Dispose(bool)
System.IO.IsolatedStorage.IsolatedStorageFileStream.Dispose(bool)
System.IO.Stream.Close()
System.IO.Stream.Dispose()
Xamarin.Forms.Platform.iOS.Deserializer.<>c__DisplayClass2_0.b__0()
System.Threading.Tasks.Task.InnerInvoke()
System.Threading.Tasks.Task.Execute()
Xamarin.Forms.Application.d__74.MoveNext()
Xamarin.Forms.Application.d__51.MoveNext()
Xamarin.Forms.Platform.iOS.FormsApplicationDelegate.d__8.MoveNext()
UIKit.UIKitSynchronizationContext.c__AnonStorey0.<>m__0()
Foundation.NSAsyncActionDispatcher.Apply()
UIKit.UIApplication.UIApplicationMain(int, string[], intptr, intptr)(wrapper managed-to-native)
UIKit.UIApplication.Main(string[], IntPtr, IntPtr)
UIKit.UIApplication.Main(string[], string, string)
DM.iOS.Application.Main(string[] args) [This is our application's main method]

我们无法在本地复制此问题。它发生在我们的一小部分用户身上。他们都没有联系我们,所以我们不知道它是在启动时发生,还是在他们试图在代码中执行某些操作时发生。

这个问题似乎不是来自我们自己代码的任何部分,因为堆栈跟踪只引用了我们的 Main 函数。

它似乎与我们的任何特定版本无关,也与任何特定版本的 IOS 无关。我们的 Hockeyapp 错误网格没有我们可以看到的任何浓度。

有没有人对这个问题可能是由什么引起的,以及我们如何使它停止发生有任何建议?似乎 Stream 无法从 xamarin 反序列化器中处理掉,但我不知道第五行中的类可能是什么,或者它为什么试图处理流。

-谢谢,Walter Langendorf DYMO 软件

标签: iosxamarinxamarin.formscrashstack-trace

解决方案


推荐阅读