遇到了一个难题

最近的一款产品遇到了一个很难查的Bug,本来认为是一款极简单的产品,竟然出现了严重且又难查的问题,投入了很大精力来分析和定位,至今还没有大的进展。

这个Bug初始在本地是无法复现的,通过数日的蹲点、抓报文,最终能够做到了稳定复现,复现时间一共花了近一个月,于一周前做到稳定重现。即使稳定重现,还是没办法快速定位,因为问题太诡异了,原本用的好好的一个报文的地址竟然莫名其妙的往后加了128字节,导致报文的各字段获取错误。代码评审了多遍,还没发现有效的疑点。想到的办法就是不断出版本验证想法,上周已经除了数十个版本,每次想到一种推测,就马上出版本验证,但最终结果让人沮丧,一个又一个想法被推翻,感觉已经无路可走了。就像一只无头苍蝇一样乱撞,不知道下一步该怎么办。

我相信最终肯定能够解决这个问题的,问题就在那里,不会凭空发生。肯定是我们代码那个地方没写正确,甚至有可能是各低级编码问题,但在定位这个过程中却需要花费极大精力、不断给自己加油打气,不要让自己失去信心而最终放弃。

希望最终定位出来并解决后,能回头看看,原来问题没这么难,只是我们正在迷雾中,没找到正确的道路。

你可能感兴趣的:(遇到了一个难题)