当我启动某个任务并且每秒更新一次时,我的IU线程会锁定。但是当我连接性能分析器来研究什么是一切顺利而且UI线程在98%的时间内闲置。我已经尝试过Visual Studio集成的探查器和dotTrace,两者都会产生相同的结果。如何在没有探查器的情况下分析UI锁?
我讨厌heisenbugs
答案 0 :(得分:0)
使用Visual Studio;调试Windows的主题。点击暂停。这将显示所有活动线程。并行堆栈将显示所有当前堆栈跟踪(在一个时髦的图表中),显示哪个产生了哪些。
使用此功能,您将找到每个线程/堆栈的最后一个调用,并能够查看导致冻结的最后一次调用。