wpf – 当Windows检测到应用程序挂起时记录堆栈跟踪
发布时间:2020-12-14 02:49:06 所属栏目:Windows 来源:网络整理
导读:Windows 7窗口管理器定期将我的WPF应用程序检测为 hung,将其重影并弹出一条无响应的消息.我已经使用该应用程序已有好几个星期而且还没有看到它,但是与我相同硬件的用户说他经常使用它. 可能的一切都是在另一个线程上的任务中运行,所以我不知道从哪里开始寻找
Windows 7窗口管理器定期将我的WPF应用程序检测为
hung,将其重影并弹出一条无响应的消息.我已经使用该应用程序已有好几个星期而且还没有看到它,但是与我相同硬件的用户说他经常使用它.
可能的一切都是在另一个线程上的任务中运行,所以我不知道从哪里开始寻找问题.如果用户等待应用程序响应它会快速恢复,所以我假设问题出现在GUI线程上,偶尔需要5秒钟才能运行. 有什么方法可以检测到DWM认为应用程序挂起的时候我可以记录堆栈跟踪吗? 解决方法
我没有在WPF应用程序中完成此操作,但传统的方法是使用SendMessageTimeout每隔一段时间从后台线程发送一条WM_NULL消息,如果主UI线程没有处理消息,比如30秒,为该线程生成堆栈转储.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 如何使ListView的列以编程方式自动调整大小?
- windows下用idea编写wordcount单词计数项目并打jar包上传到
- windows-8 – 用于图标的Segoe UI符号中的字形名称是什么
- microsoft-graph – Microsoft Graph Webhook缺少ClientSta
- Windows10 下安装 Apache2.4+PHP7.1+MySQL5.7
- windows – 手动创建MSI补丁(.msp)?
- Windows – Win32应用程序的自动更新解决方案?
- windows-server-2008 – 在已部署的打印机上更新驱动程序
- windows-server-2008 – 如何在服务器上安装.net 4.0的Crys
- 注册表 – 在应用程序崩溃时禁用调试提示
推荐文章
站长推荐
- windows – 用于打印图片的命令行工具?
- windows – 为什么这个错误会影响XE2 IDE工具栏呢
- windows-server-2008 – 我可以从命令行为另一个
- windows-server-2003 – 在Windows计划任务失败时
- windows-phone-7 – x86和x64选项对windows phon
- windows – git认为文件已经改变
- 为什么我在Get-Module的结果中没有列出Microsoft
- windows-xp – 是否可以在Windows XP中从命令行禁
- wpf – 除非以管理员身份运行,否则使用WiX安装的
- windows-server-2008 – 是否有Windows等效的HAP
热点阅读