drswinghead

主站网址

导航

nullfxp 中一个顽固的bug

自从本机上的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程序功能还没有完全恢复原有功能。

posted on 2010-06-16 18:21  drswinghead  阅读(147)  评论(0编辑  收藏  举报