nullfxp 中一个顽固的bug

发布: 2010-05-30 15:52

自从本机上的Qt升级到 4.7.9999,这个bug显示出来,具体表现为,连接到ssh主机后列目录时挂掉,gdb的backtrace显示与QSortFilterProxyModel有关,出现mapToSource时异常。

调试了几天也没有找到问题关键,应该是原来的基础代码写的太乱了,如果再找不到考虑重新写下基础的RemoteDirModel这个类。

系统上装的非release版本软件太多,是不是这些问题也不得而知
gcc 4.5.0
qt-4.7.0-beta
glibc-2.11.1

AA:
几经调试,终于发现,还是原来的代码基础问题,没有严格按照Qt 4 的view/model架构修改model数据,导致数据更新后,打破有序执行序列,导致程序崩溃。
现在重写了代码,严格按照要求修改model中的数据,没有问题了。
改动比较大,nullfxp程序功能还没有完全恢复原有功能。


原文: http://qtchina.tk/?q=node/442

Powered by zexport