我的 WP7 应用程序有问题,它在模拟器上运行良好,在设备上也运行良好,但仅在调试时。当我在不调试时运行应用程序时,应用程序被终止。没有例外……没有。我不知道是什么部分导致了这种情况。该应用程序正在调用网络服务、必应地图服务并使用 GPS 信息。有任何想法吗?
问问题
1059 次
4 回答
5
您在启动期间是否在做任何昂贵或同步的事情?
在操作系统杀死它之前,您有一定的时间让您的应用程序启动。附加调试器后,您将不受时间限制。在模拟器上,您的计算机的处理器速度可能使其启动速度比在设备上更快。
我会开始简化您的应用程序启动,看看这是否是其中的一部分。
于 2011-01-04T20:49:42.230 回答
1
尝试在执行启动步骤时将一些日志记录写入隔离存储中的文件,以查看您的应用程序在崩溃之前已经走了多远。当您在调试模式下运行时,您可以将其与日志输出进行比较。
于 2011-01-04T20:36:33.117 回答
0
我发现如果一个变量不在正确的范围内(如代码中的错误),它可以在手机上的模拟器/调试中工作,但不会在手机上正常运行。确保您的 Web 服务在可能的最高级别声明(页面公开)。
于 2011-02-03T14:16:44.977 回答
0
我曾经花了几个小时试图在非常相似的情况下确定我的应用程序出了什么问题,结果证明退出 Visual Studio 并重新启动它解决了它。:(
克里斯
于 2011-02-03T20:08:33.123 回答