唉,刚才写了半天评论,提交的时候失败了。。。再来一遍!!!
1.这篇文章写的实在是太好啦~~~,概念描述的太清楚了,当时我刚用wpt的时候,无论如何也搞不清楚这几列是干嘛的呵呵,查了很久
2.这个“栗子”举的太恰当啦,问题都描述清楚了,有一点我想问一下,当notepad正常运行时,spy++调用GetOtherProcessData时,notepad的线程A会做setEvent操作,假如此时notepad在等线程B,线程B又在等线程C,最终setEvent的操作是在C中完成的,这个等待链如何找到呢(不知我交代清楚了没有,假如此刻线程A又做了一个waitforsingleobj的操作,怎么知道它此刻在等谁)?
3.之前我还碰到一个场景,在开启vs2012的帮助文档时,鼠标会有几百毫秒的卡顿,非常明显(应该能重现),然后我也按照这个方法一层一层的追下去,发现最后都是内核上的等待,也没有看的太明白,最后也没有想出这个问题的解决方案,刚才想重现一下,这台机器上加载symbol太慢啦~有兴趣你可以看一下哈哈~~~
4.期待下一篇!!!
↧
作者:tracker
↧