导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

如何测试 Windows Phone 的应用状态更改

2014/6/18

Windows Phone 应用可从活动状态转换到睡眠状态或逻辑删除状态。我们建议您在应用中测试这些状态转换。有关 Windows Phone 中应用状态的更多信息,请参见 Windows Phone 8 的应用激活和停用

本主题介绍应用更改状态后如何进行调试。还介绍了如何强制更改应用状态以进行调试。

本主题包括以下部分。

使用 Visual Studio 2012,您可以在单个调试会话中对状态更改期间的应用进行调试。此节介绍了当停用的应用进入睡眠状态或被逻辑删除时该应用的调试行为。

  • 若在调试应用时按“开始”按钮,则会调用 Deactivated 事件处理程序。若依次按“开始”和“返回”按钮,则会调用 Activated 事件处理程序。

    您可以指定在 Deactivated 事件发生时您希望应用进入睡眠状态还是被进行逻辑删除。有关更多信息,请参见此主题中的过程指定在停用应用时是否对其进行逻辑删除的步骤

  • 若在调试应用时按“返回”按钮,则应用将退出。不会调用 DeactivatedActivated 事件处理程序。

  • 只有在停用应用后,才能维护断点命中计数。

  • 调试器中运行的第一个应用将被逻辑删除,然后会在从 Visual Studio 的其他实例启动第二个 Windows Phone 应用时退出。

  1. 在 Visual Studio 2012 中,按 F5 或选择“启动调试”启动应用。

  2. 通过按“开始”按钮或者打开启动器或选择器停用应用。

    当应用被停用并进入睡眠或逻辑删除状态时,调试会话将仍然处于活动状态,尽管进程已不再运行。除“结束调试”或 Shift+F5 调试操作外,其他调试操作皆不可用。

  3. 按“返回”按钮或从启动器或选择器返回来重新激活应用。

    重新激活应用时,调试器将附加到重新激活的进程并且可以执行所有调试操作。

  1. 在 Visual Studio 2012 中选择项目,单击“项目”菜单,然后单击“<项目名称> 属性”

  2. 对于 Windows Phone 项目,请在“项目设计器”中单击“调试”页面。

    - 或 -

    对于 XNA Framework Windows Phone 游戏项目,请在“项目设计器”中单击“XNA Game Studio”页面。

  3. 若您要在停用应用时对其进行逻辑删除,请选中“在调试且停用时执行逻辑删除”复选框。若您要在停用应用时使其进入睡眠状态,请取消选中此复选框。下图显示了 Windows Phone 项目中的此复选框。

    AP_Con_DebugStateChanges

显示:
© 2014 Microsoft