问题描述
在Visual Studio 2017中调试UWP应用程序时出于某种原因,我似乎无法暂停&终止然后恢复(通过单击播放按钮),但是如果应用程序至少有一个文件明确定义了CopyToOutputDirectory(可以是Always或IfNewer),则只需 。成功暂停后&终止(通过Lifecycle事件),再次运行应用程序将强制Visual Studio
重新编译应用程序并重新部署,替换任何已保存的暂停状态。
重现步骤:
It seems to be that for some reason while debugging UWP apps in Visual Studio 2017, I am unable to Suspend & Terminate and then resume (by clicking the play button), butonly if the app has at least one file where the CopyToOutputDirectory is explicitly defined (either as Always or IfNewer). After a successful Suspend & Terminate (via the Lifecycle events), running the app again will force Visual Studio to recompile the app and re-deploy, replacing any saved suspension state there was.
Steps to repro:
- 在解决方案资源管理器中,右键单击文件并转到"属性"
- 在标记为"复制到输出目录"的部分选择"始终复制"或"复制如果更新"
- 运行应用程序
- 在生命周期事件中,单击下拉菜单和"暂停&终止" ;.请注意应用程序如何变为白色。
- 点击"运行"按钮。按钮再次。注意VS如何重建应用程序并忽略暂停+恢复状态。
这有什么变通方法吗?
谢谢,
Nolan
推荐答案
我们知道,当我们调试我们的UWP应用程序时,我们会看到生命周期事件包含Suspend,Resume,Suspend& shutdowm,其他后台任务。我找不到'Suspend& amp;终止'生命周期事件。你能确认哪里能找到这个活动吗?
As we know, when we debug our UWP app, we will see the lifecyle events contain Suspend , Resume, Suspend & shutdowm , other backgroundtask. I cannot find the 'Suspend & Terminate' lifecycle event. can you confirm that where this event can be found?
通常,当我们点击下拉列表并"暂停& amp;关闭",Visual Studio 2017和应用程序将关闭。当你启动它时,应用程序将重建 d 。
Usually, when we click the drop down and "Suspend & shutdowm", the Visual Studio 2017 and app will close. The app will be rebuild when you start it.
最好的问候,
Yong Lu
这篇关于[uwp]使用具有CopyToOutputDirectory的文件调试VS中的挂起,终止和恢复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!