【问题标题】:Random crashes in Xamarin iOS appXamarin iOS 应用程序中的随机崩溃
【发布时间】:2014-11-13 10:09:57
【问题描述】:

我正在使用 开发一个 iOS 应用程序,一切都很好,除了我的应用程序遇到随机崩溃。我试过 iPhone 5,4s、iOS 模拟器(iOS 7 和 iOS 8)。我无法找到崩溃的任何原因,因为崩溃在应用程序的任何地方和任何时间都是随机的。此外,我还面临一个奇怪的问题,即我无法在模拟器中触发 event inn 按钮触摸,而它在物理设备中工作正常。任何人都可以建议我一些工具或提示来应对这些崩溃。我尝试使用 Xamarin 洞察力,但没有日志。

谢谢

【问题讨论】:

  • 如果这些崩溃在任何地方随机发生,可能是设备内存不足,如果正在调用该方法,请尝试使用 ViewController 的方法override didReceiveMemoryWarning() 记录。顺便说一句,您可以在设备上调试应用程序还是只运行?关于模拟器点击事件问题,我不会担心那些经常失败的很多事情
  • 我建议您从设备获取崩溃日志,因为它有助于了解您的问题。除了检查内存异常之外,作为一种猜测,我还会检查它是否是 Null 指针异常的情况 - 这通常发生在 monotouch 中,当您在方法中标记变量而不是全局类变量然后尝试访问它们时GC之后。
  • 您是否将 dSYM 上传到 Insights?没有它就不会显示 iOS。

标签: iphone xamarin.ios xamarin


【解决方案1】:

“随机”崩溃几乎总是指向内存管理问题(堆栈或堆损坏、过度释放等)。你最好的选择是使用保护 malloc 和僵尸来追踪这些问题。 Instruments(Xcode 提供的一种工具)是追踪类似问题的重要资产。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多