【问题标题】:Debugging Suspend Resume Behavior On Windows Phone 8调试 Windows Phone 8 上的挂起恢复行为
【发布时间】:2013-03-29 16:54:45
【问题描述】:

我相对简单的 C# windows phone 8 应用程序,启动一次然后无法加载第二次(黑屏)。我假设存在与暂停恢复相关的问题,但我似乎找不到调试方法?

Windows Phone 设备和模拟器始终禁用 Visual Studio 工具栏中的挂起恢复选项。是否有可用于打印输出的控制台? 有没有其他人遇到过从后台恢复 Windows Phone 8 的问题?

【问题讨论】:

  • 如果您的问题发生在调试器下,您可以使用Debug“控制台”。
  • 只有当我手动启动应用程序时才会发生这种情况。调试器似乎总是重新启动我的应用程序。
  • 您是否尝试过使用硬件键手动退出应用程序,但仍连接调试器?
  • 仅供参考,当调试器被附加并且我通过菜单退出/进入时,问题不会发生(假设进程在没有暂停的情况下正确重启)

标签: c# visual-studio-2012 windows-phone-8


【解决方案1】:

虽然我没有实际答案,但似乎我测试的一切都不正确。我对代码进行了更改,在调试器中运行它,然后假设它与我的更改匹配(它不匹配)从图标启动应用程序。

通过删除应用程序并通过应用程序加载器上传,我可以尝试各种修复以使应用程序正常运行。如果有人可以回答我会接受他们的回答,我会保留这个问题。

【讨论】:

  • 我可以确认,有时当您通过 VS 部署应用程序时,有时无法正确更新 XAP。为了确保它运行您最新的编译代码,请始终卸载应用程序并重新部署。至于恢复,我遇到了一个 D3D 应用程序的问题,这与我的 C++ 代码具有静态或全局变量这一事实有关,并且在恢复这些变量时仍然存在并持有指向旧 D3D 资源的指针,这些资源在按下主页按钮时会被删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多