问题是我的应用程序只在某些型号的手机上崩溃.我有一个HTC环绕,运行正常.它也已经在三星Focus上进行了测试,并且可以在那里工作.它在HTC莫扎特上非常稳定地崩溃.还有其他手机崩溃,但我不知道它们是什么型号.我无法访问HTC莫扎特,因此调试非常困难.
我正在处理应用程序UnhandledException事件,我尝试了解每个后台线程.错误处理代码永远不会运行.
我知道的:
有时冻结并需要按下电源按钮.至少一次需要取出电池.大多数时候它会冻结然后崩溃.
在所有内容显示之前,大部分时间它都会在主菜单上崩溃.
它并非100%一致.有时它可以工作一点点,但永远不会很长.
这不是因为内存不足.大多数时候它在使用少于8MB时崩溃.
当所有异常处理都不起作用时,我添加了调试日志记录.这会减慢速度,但与此同时问题就会消失.
这些症状让我听起来像僵局.虽然我已经检查了代码,但是没有线程一次输入超过1个锁.
关于我应该如何追踪这一点的任何想法将不胜感激.
编辑:这是my game的WP7版本.我刚刚与志愿者一起确认HTC莫扎特,在网络上运行的代码的最简单转换将在手机上崩溃.那段代码没有网络,隔离存储或声音.
我也应该提到这已经通过认证并且在市场上待了几天,直到我把它取下来因为它得到了不好的评论(因为它对一些人来说无法播放)
解决方法 如果设备锁定,那么我的怀疑是看你最接近驾驶员级别/硬件的区域,(看你的游戏)是:>显示器
>声音
它也可能仅仅是由于处理/ cpu活动 – 但通常“用户级”代码不能锁定您的手机 – 该功能是为内核软件保留的.
真正测试这一点的唯一方法是掌握一个“可靠崩溃”的设备(例如莫扎特),并逐个完成禁用功能位的过程.
如果这是一个Silverlight应用程序,那么我希望微软能够提供帮助 – 我会通过AppHub和他们当地的福音传播团队与他们联系 – 他们将有能力和动力来帮助你.
我很乐意协助测试开发人员解锁的HTC奖杯,如果有帮助的话!
总结以上是内存溢出为你收集整理的silverlight – 什么可能导致我的WP7应用程序仅在某些型号上崩溃?全部内容,希望文章能够帮你解决silverlight – 什么可能导致我的WP7应用程序仅在某些型号上崩溃?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)