今天终于把困扰我两天的bug处理掉了。
bug表现:通过ajax请求数据以及显示数据,数据无显示。通过ajax的error方法打印错误信息
(error: function(XMLResponse){alert(XMLResponse.responseText);}),显示no result for
action XX.action and result error 。
调查:在网上查找原因:1.传递参数的格式不对;
2.路径错误;
3.action函数存在bug;
当然还有其他的原因,我把所有的可能会出现的原因都调查了一遍都不行。然后,我想为什么在我本地上的数据就能够显示出来,在客户的服务器上为什么不行。所以,我怀疑是不是数据出错了,然后我把客户的数据库还原到我本地的库上面测试,果然不行,好了找到原因了,然后检查数据库,发现有一条信息会导致代码出错。
总结:这次调式花了将近两天的时间,虽然是小问题但是,我从中间得到很多。
首先,代码的异常处理不够完善,程序出现错误之后不知道去×××错,这样就增加了时间的花费,所以,一个项目消息机制的完善能够给后期维护带来很大的方便。
其次,在编写代码的时候尽量的把所有的情况都检验到。
然后就是一定要细心,问题要一个一个的排除,这样的方法也能在一定程度上提高效率。经验是相当重要的啊!!!