信息
您所需的主题如下所示。但此主题未包含在此库中。

如何在 Windows Phone 应用程序状态更改时调试

2012/2/9

Windows Phone 应用程序在唯一执行模型下运行。Windows Phone 应用程序可从活动状态更改为睡眠状态或逻辑删除状态。您应在各个状态下测试您的应用程序。有关 Windows Phone 中应用程序状态的更多信息,请参阅 Windows Phone 执行模型概述

本主题介绍状态更改期间应用程序的调试体验和调试行为。还介绍了如何强制更改应用程序状态以进行调试。

Visual Studio 2010 Express for Windows Phone 允许您在应用程序状态更改期间在单个调试会话中调试应用程序。下方介绍了当取消激活的应用程序被逻辑删除或进入睡眠状态时应用程序的调试行为。

  • 若您在调试应用程序时按“开始”和“返回”按钮,则会发生以下行为:

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

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

  • 只有在取消激活应用程序后,才能维护断点命中计数。

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

  1. 在 Visual Studio 2010 Express for Windows Phone 中,按 F5 启动应用程序或选择“启动调试”

  2. 通过按“开始”按钮或者打开启动器或选择器取消激活应用程序。

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

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

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

  1. 在 Visual Studio 2010 Express for Windows Phone 中选择项目,单击“项目”菜单,然后单击“属性”

  2. 对于 Silverlight for Windows Phone 项目,请在项目设计器中单击“调试”标签。

    - 或 -

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

  3. 若您要在取消激活应用程序时将其逻辑删除,请选中“在调试期间取消激活时逻辑删除”复选框。若您要在取消激活应用程序时使其进入睡眠状态,请取消选中此复选框。下图显示了此复选框。

    下图显示了 Silverlight for Windows Phone 项目中包含的此复选框。在 XNA Windows Phone 游戏项目中,您将在“XNA Game Studio”页面的底部找到此复选框。

    AP_Con_DebugStateChanges

显示:
© 2014 Microsoft