WP7应用程序在调试时仅在模拟器和设备上工作

时间:2011-01-04 14:51:40

标签: windows-phone-7 windows-phone

我的WP7应用程序有问题,它在模拟器上工作正常,它在设备上工作正常,但仅在调试时才有效。当我在没有调试时运行应用程序时,应用程序终止。没有例外......没什么。 我不知道究竟是哪一部分导致了这一点。该应用程序正在调用Web服务,bing地图服务和使用GPS信息。 有任何想法吗?

4 个答案:

答案 0 :(得分:5)

你在创业期间做过任何昂贵或同步的事情吗?

在操作系统杀死之前,您的应用有一定的时间启动。如果附加了调试器,则可以免除时间限制。在模拟器上,计算机的处理器速度可能会使其启动速度快于设备启动速度。

我开始简化您的应用启动,看看它是否属于它。

答案 1 :(得分:1)

尝试将一些日志记录写入隔离存储中的文件,因为执行启动步骤以查看应用程序崩溃前的距离。在调试模式下运行时,可以将其与日志输出进行比较。

答案 2 :(得分:0)

我发现如果变量的范围不正确(如代码中的错误),它可以在手机上的模拟器/调试中工作,但不会在手机上正常运行。确保您的Web服务尽可能以最高级别声明(页面公开)。

答案 3 :(得分:0)

我曾经花了几个小时试图在非常类似的情况下确定我的应用程序出了什么问题,结果发现退出Visual Studio并重新启动它解决了它。 :(

克里斯