Total Commander 10.50 点击右键未响应,windbg跟踪排查

 

缘由

最近使用Total Commander 10.5的时候,发现有时候点击右键,会卡死。不知道什么原因,所以在用的时候,一直尽量避免在TC里面使用右键。

有时候会不小心在里面点右键,很烦人。就用windbg跟踪了一下,做个记录。

 

Windbg追踪

附加进程File --> Attach to Process .

~* 查看所有线程状态

看上去,第1个进程有一个警告,我们进去看下

~ 0 s ,切换到第1个进程(0号进程)

看上去,有点像是卡在 NtWaitForSingleObject这里了。

 

kP 查看带参数的堆栈回溯

根据堆栈分析,是加载百度网盘右键时候,卡主了。

通过第三方软件,移除百度网盘的右键菜单,TC点击右键,不会被卡主了。

 

分析总结:

1、本文用来记录问题的分析思路,不保证内容的正确性,因为里面好多我都不是很清楚是怎么回事。譬如说为什么会卡死,只是可能是卡在了NtWaitForSingleObject,但是为什么会卡在这里(可能需要查看源码),这些都是没有结论。

2、本文通过windbg解决 TC右键卡死,可能具有偶然性,不一定具有借鉴意义。

参考文档:

  1. 微软官方文档 。doc.microsoft.com
  2. https://www.cnblogs.com/chinasoft/p/16397950.html

 

posted @ 2022-09-28 18:10  鹰翱  阅读(1637)  评论(1编辑  收藏  举报