【发布时间】:2011-11-14 14:58:13
【问题描述】:
Windows 7 窗口管理器会定期将我的 WPF 应用程序检测为 hung,将其复制并弹出无响应消息。我已经使用该应用程序几个星期了,但还没有看到它,但使用与我相同硬件的用户说他经常使用它。
所有可以在另一个线程上的任务中运行的东西,所以我不确定从哪里开始寻找问题。如果用户等待应用程序响应,它会很快恢复,所以我假设问题出在 GUI 线程上,偶尔需要 5 多秒才能运行。
有什么方法可以检测到 DWM 认为应用程序何时挂起,以便我可以记录堆栈跟踪?
【问题讨论】: