Minggang Li

Results 120 comments of Minggang Li

debug那个出现的dmp文件你上传一下

没看到更多的有用信息,感觉还是你系统的问题,这次的版本是在最新中文版Win10上用VS2022编译的

新安装的中文WIN10,复现不了这个问题。 我觉得不完全是输入法的问题,我确实发现wxWidgets对中文输入法的切换的支持有点问题,有时候会遇到能切换但是不能激活中文输入,但是不能稳定复现问题,想反馈给开发者也不知道怎么跟对方去说明。

> > 新安装的中文WIN10,复现不了这个问题。 我觉得不完全是输入法的问题,我确实发现wxWidgets对中文输入法的切换的支持有点问题,有时候会遇到能切换但是不能激活中文输入,但是不能稳定复现问题,想反馈给开发者也不知道怎么跟对方去说明。 > > 是的,精灵五笔和小狼豪,一打开maedit再切换输入法时有很小的机率就是一个只能输入英文的“A”状态。 但不能为什么我用冰凌输入法就肯定100%挂掉,我都用了两个系统录像了,唯一想到的共通点是,装了火绒。 如果火绒只是防火墙的话,感觉不应该监控输入法。

> 我这里可以有比较大的几率复现卡住的情况,但是很少有崩溃了。可能wx确实对输入法支持有问题,但是我也观察到firefox上面也出现问题。ff也是用wx吗? @LiMinggang > > 我确实也用火绒,这个值得试验一下。@ztjal FF应该用的不是wx,因为在wx官网上列出的应用里面没有FF。如果真用了,那么肯定是第一大用户了。为啥FF也有类似的问题?我猜都是因为主要开发者不是东亚用户,不关心也遇不到这些问题。

> 我只是在反问。ff当然不是用wx了。所以结论是无解。 其实也算不上无解,主要是我本地复现不了。要是有开发人员能复现,至少可以挂上调试器看一眼直接原因是啥。目前看到的调用栈一点有用信息都没有。

这个很难,你要是有兴趣可以打开楼主贴的那个附件,里面有崩溃时候的调用栈,里面没有任何wx或者me的函数,基本上都是windows自己的,有少量的编程接口,可以看出这是一个windows的通知消息,即,IME的变化消息,TF_Notify。最后到了这里 [01]:[00007FFF52CDAE23] (0) TextInputHostSiteCreate() [02]:[00007FFF52CDAD1D] (0) TextInputHostSiteCreate() [03]:[00007FFF52D323D2] (0) TextInputServerCreate() [04]:[00007FFF52CDB41D] (0) TextInputHostSiteCreate() 崩溃。即使抓到了,研究透了,估计也是微软的bug,或者是输入法的问题。 这些函数都来自于msctf_dll https://www.win7dll.info/msctf_dll.html

看得不是特别清晰,但看着代码还是有问题,呵呵 居然不是先检查hr,而是先release。

> > https://www.cnblogs.com/saper/p/16574745.html > > @ztjal @LiMinggang > > 解决问题的代码那个截图太小了😒 别抱太大希望,毕竟你用的不是搜狗拼音,你用的这个输入法的代码应该跟搜狗不一样。

Thanks. WIll merge later On Wed, Mar 9, 2022 at 10:01 PM Accumulator ***@***.***> wrote: > Hi, > I modified the source and working on ARM Aarch64 Debian Bookwor/sid >...