关于使用中卡死,假死的情况分析(闲聊)

BUG反馈 · 947 次浏览
涛涛涛 创建于 2天2小时前

一.好像存在两三种这样的情况

1.qk启动后,唤起qk窗口,卡死(这种情况好像可以自己回复,等一会或多次乱点鼠标)                      
                  使用中遇到过(时常不定期遇到过)
2.qk启动后,唤起qk窗口,运行某动作,卡死(这种情况,不能自己回复,一直卡死,但不死机重启)
                  使用中遇到过(刚开始知道qk的时候,2022年6月左右,win7系统时)
3.qk运行后,运行中,唤起qk窗口,运行某动作,卡死(鼠标有关,无限鼠标,出现这种情况较多)
                  使用中遇到过(鼠标按键坏了,快没有电了,就会大概率出现),使用无线鼠标的时候经常出现,现在不用无线鼠标了

电脑没有换过,现在可以正常使用,重做过系统wi10,换过几个鼠标

二.让使用者或用户提交信息,可能不太现实

4.对初级使用者来说,我是来看看本软件怎样使用的,一旦遇到这种情况,就较大可能不会再使用,因为这对使用者来说,很不友好,随便看看的还好,工作中,就头大了,这种情况应该很多,就是他们不会来反馈,不会被记录,这或许就是和降落伞的好评率一直很高一个道理

5.对正常使用者来说,就本人而言,上面的3种情况都似乎遇到过,解决方式,大多是 调任务管理器 ctrl + alt + delete,重启,瞎按乱点,说不准怎样好了,可以继续使用了

6.卡死后,电脑不能控制,无法截图,录屏,自己又说不清楚,自己干了啥,自己想想,发现自己啥也没干,就点击了几下鼠标

 

三.个人就卡死的情况分析和联想     (瞎分析的,不对的地方,就当是瞎说的,没有抹黑的含义)

7.就(1)\(2)这两种情况,出现卡死的方式和时间来说,可能是与鼠标有关的代码造成的,应该不像是鼠标消息不配对造成的,而是鼠标消息被响应到某些代码中,一直在等待下个指令等不到,而卡死的,这种情况像是响应到了截图相关的代码里,一直在等待用户截图,但又不给用户截图响应或权限,定在了截图前期某一帧,像是这样的情况和截图前期的某个状态类似

 

8.就(3)这种情况,更像是(1)\(2)这种情况的延续,且鼠标在此状态下更易触发

9.可能是与鼠标相关的代码和个人理解有偏差(就是官方文档说的名词含糊不清,中文理解的不同)造成的


四.解决方案     (还是瞎想的,不知道难度大小,代码复杂度)

10.既然和鼠标有关,那就用鼠标相关的代码实验,删除或禁用,(取消鼠标唤起窗口的功能)

11与截图有关的代码 (取消鼠标相关的截图)

12.做三个有问题的版本包,一个没有鼠标唤起功能(有截图),一个没有截图功能(有鼠标唤起),一个都没有(啥都没有),让遇到问题的用户自己去试试,增大用户自查的概率,也可以提高卡死问题的反馈率,进而更大可能发现问题点,或者排除是qk的问题,与底层代码有关

涛涛涛 最后更新于 2025/6/27

回复内容
CL 1天22小时前
#1

这部分代码过于复杂,目前没有很好的办法分析诊断,后期试试完全重写一下了。

回复主贴