在做一个压缩算法, 压缩一个200M的文件, 大概压到50M左右的时候, 数据开始不对了.
由于这个算法是从别人的算法改写过来的, 这个咋调试呢.
方法是在 关键函数 的 关键地方把主要值打印到日志中, 确保两边的打印都是对应的, 然后对比两个日志. 用文本比较工具可以快速找到问题.
这看起来可能觉得比较复杂, 其实找准关键点, 找起来还是蛮快的.
在做一个压缩算法, 压缩一个200M的文件, 大概压到50M左右的时候, 数据开始不对了.
由于这个算法是从别人的算法改写过来的, 这个咋调试呢.
方法是在 关键函数 的 关键地方把主要值打印到日志中, 确保两边的打印都是对应的, 然后对比两个日志. 用文本比较工具可以快速找到问题.
这看起来可能觉得比较复杂, 其实找准关键点, 找起来还是蛮快的.