- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 UWP 应用程序中,如何通过 UpdateTask 中的代码进行调试? VS 2017 中的“生命周期事件”下拉菜单似乎没有提供触发此类后台任务的选项。有办法实现吗?
最佳答案
首先是关于 UWP 的 UpdateTask 的一些背景信息:这是一个后台任务,您的应用程序可以在您的 UWP 收到更新时由系统触发它。它在后台进程中从更新的应用程序包运行您的代码,因此您可以处理与特定更新相关的任何维护(例如数据结构的更改)。要为您的应用设置 UpdateTask,您需要做两件事:
a) 在 appx list 中声明 UpdateTask:
<Extension Category="windows.updateTask" EntryPoint="BackgroundTasks.UpdateTask" />
b) 添加一个 Windows 运行时组件,以匹配 EntryPoint 声明的类型实现任务,并从您的应用项目中引用该组件。
在调试更新程序之前,首先确保您的应用程序的初始版本已部署。然后像这样更改项目属性中的调试设置:
接下来,为了确保 UpdateTask 被触发,在 list 编辑器中增加包的版本号:
现在,当您在 VS 2017 中按 F5 键时,您的应用程序将得到更新,系统将在后台激活 UpdateTask 组件。调试器会自动附加到后台进程。您的断点将被击中,您可以单步执行更新代码逻辑(在我的示例中只是 toast )。
后台任务完成后,您现在还可以在同一个调试 session 中从应用列表中启动前台应用。调试器将再次自动附加到您的前台进程,您可以单步执行主应用程序逻辑。
VS 2015 用户注意事项:以上适用于 VS 2017。如果您使用的是 VS 2015,则可以使用相同的技术来触发和测试 UpdateTask,但 VS 不会附加到它。 VS 2015 中的替代程序是设置 ApplicationTrigger具有与入口点相同的 UpdateTask,并直接从前台应用程序触发执行。
谢谢,Stefan Wick – Windows 开发者平台
关于uwp - 如何调试 UWP UpdateTask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43059456/
在我的 UWP 应用程序中,如何通过 UpdateTask 中的代码进行调试? VS 2017 中的“生命周期事件”下拉菜单似乎没有提供触发此类后台任务的选项。有办法实现吗? 最佳答案 首先是关于 U
目前我使用这样一个简单的 ModuleVersionHandler : public class MyModule extends DefaultModuleVersionHandler { publ
我是一名优秀的程序员,十分优秀!