2012-08-02 79 views
1

我创建了一个计时器后台任务,每15分钟运行一次。该任务每15分钟运行一次,但在错误日志中显示错误。以下错误显示在错误日志中。无法调试背景任务

激活应用程序5ff2e7ca-c909-4a8a-bc6c-199d3bca12d9_cj7gm2frb8y4m!应用程序失败并显示错误:连接到系统的设备无法正常工作。有关更多信息,请参阅Microsoft-Windows-TWinUI /操作日志。

无法调试后台任务

+0

请添加一些代码,您应该能够调试后台线程 – 2012-08-02 06:32:23

+0

您是否尝试过附加到XDE.exe进程? – 2012-08-07 08:17:08

回答

-1

你是什么意思的'后台任务'?它是一个Windows服务?难道仅仅这在后台运行,没有用户界面的非服务应用程序 - 一个Win32应用程序,例如?哪个OS?

有几种方法可以将应用程序挂接到调试器。一个是在Visual Studio中打开你的项目 - 调试菜单 - >附加到进程。或把将DebugBreak当应用程序显示“中止/重试/取消”对话框,点击重试,并连接到调试器。

+0

我创建了一个metro应用程序。还创建了一个时间触发器后台任务,每15分钟运行一次。后台任务获取数据并用于更新活动磁贴。我已经尝试通过在调试过程中附加进程,但也没有奏效。连接到系统的设备不起作用错误被抛出 – 2012-08-02 08:29:04

+1

您不能再使用metro这个词 http://gizmodo.com/5931381/windows-metro-isnt-metro-anymore – 2012-08-07 08:25:49

0

同样的问题。我能够从调试切换到发布模式,并返回调试模式和不断变化的大规模杀伤性武器的DLL大规模杀伤性武器时较早但调试任务,这个问题出现了。

0

我有这个相同的问题,并通过“添加引用”来解决它。 Property page showing references in background sample
我看到这个在文档中提到一次或两次,并假设它只是意味着增加一个构建的依赖,但这是远远不够的。你必须明确地添加后台任务项目(称为“任务”以上)参照主项目(称为BackgroundTask以上)。

+0

这个对话在哪里?它看起来像一个C++项目,与此(C#)问题无关。 – rikkit 2012-12-12 11:53:50