【问题标题】:Unable to debug a backgroundtask无法调试后台任务
【发布时间】:2012-08-02 04:27:47
【问题描述】:

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

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

无法调试后台任务

【问题讨论】:

  • 请添加一些代码,你应该可以调试后台线程
  • 您是否尝试过附加到 XDE.exe 进程?

标签: c# windows microsoft-metro


【解决方案1】:

同样的问题。我之前能够调试任务,但是在从 Debug 切换到 Release 模式并返回到 Debug 模式并将 WMD 更改为 DLL 到 WMD 期间,出现了这个问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,并通过“添加引用”解决了它。
    我在文档中看到过一次或两次,并认为它只是意味着添加构建依赖项,但这还不够。您必须将后台任务项目(上面称为“Tasks”)引用显式添加到主项目(上面称为 BackgroundTask)。

    【讨论】:

    • 这个对话在哪里?它看起来像一个 C++ 项目,与这个 (C#) 问题无关。
    【解决方案3】:

    “后台任务”是什么意思?它是 Windows 服务吗?它只是一个在没有 UI 的情况下在后台运行的非服务应用程序 - 例如 Win32 应用程序吗?哪个操作系统?

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

    【讨论】:

    • 我创建了一个 Metro 应用程序。并且还创建了一个时间触发后台任务,每 15 分钟运行一次。后台任务获取数据并用于更新动态磁贴。我曾尝试在调试期间附加进程,但这也没有用。抛出连接到系统的设备无法运行错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多