作者:Katty叮当_586 | 来源:互联网 | 2017-11-14 20:20
抽了点时间来测试奔流linux版本0.2.5.0,下了7个种子,没有发现崩溃情况,我估计,发生崩溃的原因是下载伙伴请求的数据片不合法导致的,是进入的数据检查不严格的问题,而不是程序本身逻辑问题,这种问题只有碰到那些数据处理不当的下载伙伴时才可能发生,所以不是很容易就查到。不过我已经在进入的数据上做了严格的检查,不合法的数据请求将关闭连接。并且增加了许多断言来定位问题,以后或许就好找了。现在的断言位置看不出问题的源头在哪,基本没什么用。0.2.5.0没有任何内存泄露,在vc6和vc8的调试中都验证了,gcc我不太清楚怎么检查泄露,没有做,看起来也没什么问题。