UI线程仅在未附加性能分析器时锁定

时间:2016-08-28 17:36:16

标签: c# wpf profiling .net-4.5

当我启动某个任务并且每秒更新一次时,我的IU线程会锁定。但是当我连接性能分析器来研究什么是一切顺利而且UI线程在98%的时间内闲置。我已经尝试过Visual Studio集成的探查器和dotTrace,两者都会产生相同的结果。如何在没有探查器的情况下分析UI锁?

我讨厌heisenbugs

1 个答案:

答案 0 :(得分:0)

使用Visual Studio;调试Windows的主题。点击暂停。这将显示所有活动线程。并行堆栈将显示所有当前堆栈跟踪(在一个时髦的图表中),显示哪个产生了哪些。

使用此功能,您将找到每个线程/堆栈的最后一个调用,并能够查看导致冻结的最后一次调用。