昨天检查内存泄露,发现是基类没有将析构写为virtual。这种情况在以前版本的iavp 中也发现过。puryfy等工具只能查到有内存在使用,不能报告是内存泄露。如果仔细分析,还是能发现的。但因为信息太多,定位泄露太麻烦了。有什么方法能检测出这种情况?使用代码检查表,在代码检查时进行应该最合适。
晚上发现logclient退出时的一个bug,不过我当时看的时候先入为主,没有仔细的去顺着程序读下去,直道晚上和大张讨论时才发现问题。不够细心,这个方面还是需要提高。
今天开始进行CCServer不同协议的DLL改造。对一个个工程进行手工调整,需要配置的东西太多,很麻烦。实际上可以先建好一个工程,后面的工程之需要复制、改名,再更改其中的中间目录和输出目录就可以了。