ios - 任何人都可以通过以下堆栈跟踪识别 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 软件
解决方案
推荐阅读
- php - 查询以显示基于最新日期的最新值
- wildfly - 从 Wildfly 20 升级到 23.0.1 后,infinispan 缓存中的超时消息记录和重试风暴
- javascript - 为什么我的 React 组件找不到元素?
- sql - 选择过期日期最近的记录
- c++ - g++ -std=c++17 给出一行一行的错误
- flutter - 我如何在 FutureBuilder 中使用多重未来?
- nexmo - Laravel:函数 Vonage\Client::Vonage\{closure}() 的参数太少,通过了 4 个,预期正好有 5 个
- xaml - 触发点击模板按钮
- c# - 如何在没有 BuildServiceProvider 的情况下直接从 ConfigureServices 访问 Singleton?
- html - 使用 reactjs 进行自定义表分页的复选框中的问题