【问题标题】:Application hangs in hidden mode应用程序以隐藏模式挂起
【发布时间】:2011-12-20 07:50:52
【问题描述】:

我有一个应用程序。我通过具有登录/关闭用户和最高权限的任务调度程序运行它。我在各个地方的应用程序中记录了消息。但令我惊讶的是,在正常情况下,应用程序运行良好并记录了消息,但通过具有上述选项的任务,应用程序挂起并且没有写入日志。我在谷歌搜索,发现在给定条件下,任务调度程序以隐藏模式运行应用程序。但是我仍然需要弄清楚为什么应用程序挂起并且没有写入日志。

谢谢

【问题讨论】:

  • 你没有提供足够的信息......应用程序到底是做什么的?
  • 这是我正在做的一个项目。它确实加密/解密文件。
  • 这些文件存放在哪里?在网络共享上?

标签: c++ windows task


【解决方案1】:

没有特定的“隐藏模式”,您的应用程序中可能存在错误,您需要像任何其他死锁一样对其进行调试 - 从处于冻结状态的应用程序快照和线程调用堆栈开始。

您通常使用调试器附加到应用程序进程,中断执行并从那里开始检查它。

【讨论】:

  • 罗曼,请检查一下。你会知道是否有隐藏模式。
  • 转到控制面板,打开任务计划程序,创建新任务,转到常规选项卡.. 在底部您会找到“隐藏”复选框。在给定条件下会自动检查。 (仅适用于 Windows 7)
  • 当您通过隐藏任务启动它时 - 最终它仍然是一个 Windows 进程,您可以将调试器附加到该进程并检查您的应用程序状态。
  • 是的,你是对的,但我可以将调试器附加到它,但没有找到堆栈帧:(.
猜你喜欢
  • 1970-01-01
  • 2018-04-27
  • 2013-10-07
  • 2021-03-21
  • 2018-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-13
相关资源
最近更新 更多