gpt4 book ai didi

silverlight - 什么可能导致我的 WP7 应用程序仅在某些型号上崩溃?

转载 作者:行者123 更新时间:2023-12-01 05:41:39 25 4
gpt4 key购买 nike

我已经断断续续地研究这个问题大约一个月了。我不希望有人能给我一个明确的答案。我现在完全没有想法,可以使用任何东西。

问题是我的应用程序仅在某些型号的手机上崩溃。我有一个 HTC 环绕,它运行良好。它还在三星 Focus 上进行了测试,并且可以正常工作。它在 HTC mozart 上经常崩溃。还有其他手机会崩溃,但我不知道它们是什么型号。我无法访问 HTC mozart,因此调试非常困难。

我正在处理应用程序 UnhandledException 事件,并且我 try catch 每个后台线程。错误处理代码永远不会运行。

我知道的:
有时它会卡住并需要按下电源按钮。至少有一次它需要取出电池。大多数时候它会卡住然后崩溃。
大多数情况下,它会在主菜单上崩溃,然后才显示所有内容。
它不是 100% 一致的。有时它会起作用一点,但不会持续很长时间。
不是因为内存不足。大多数情况下,它会在使用少于 8MB 的空间时崩溃。
当所有异常处理都不起作用时,我添加了调试日志记录。这会减慢速度,但同时问题消失了。

这些症状对我来说听起来像是一个僵局。尽管我已经检查了代码并且没有线程一次进入超过 1 个锁。

任何关于我应该如何追踪这个问题的想法都将不胜感激。

编辑 : 这是my game的WP7版本.我刚刚与一位使用 HTC mozart 的志愿者确认,用于在网络上运行的代码的最简单转换将在手机上崩溃。那是没有网络、隔离存储或声音的代码。

我还应该提到这已经通过了认证并且在市场上销售了几天,直到我将其下架,因为它的评论很差(因为它对某些人来说无法播放)

最佳答案

如果设备锁定,那么我的怀疑是查看您最接近驱动程序级别/硬件的区域,其中(查看您的游戏)是:

  • 显示器
  • 声音

  • 这也可能是由于处理/CPU 事件——但通常“用户级”代码不应该能够锁定你的手机——该功能是为内核软件保留的。

    真正测试这一点的唯一方法是掌握一个“可靠崩溃”的设备(例如莫扎特),并逐一完成禁用部分功能的过程。

    如果这是一个 Silverlight 应用程序,那么我希望 Microsoft 愿意提供帮助——我会通过 AppHub 和他们本地的 Evangelist 团队联系他们——他们将有办法和动力来帮助你。

    如果有帮助,我很乐意协助测试开发人员解锁的 HTC Trophy!

    关于silverlight - 什么可能导致我的 WP7 应用程序仅在某些型号上崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144029/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com