[随笔]开发无题 |
| 开发日志:这两天一直在找系统出现的bug。其表现行为是发送队列只发送了一条记录就被阻塞到发送消息队列。开始以为是阻塞队列
arrayblockingqueue,中的take方法出现问题。但是经过两天的测试,原理是消息队列中保存着两种类型的消息,但是其提取消息的函数不
同,但消息发送线程中只是使用其中的一个函数来提取消息内容,所以有一个消息内容提取不出来,表现的现象是导致发送socket端口失败。
导致这个bug是因为没有做详细设计,没有详细设计的文档复审,这个bug可以在详细设计评审阶段查出。
导致bug不能够很快的准确定位还有因为开发人员,在开发时随意的使用try...catch语句而在catch语句中没有扑捉任何出错有用的信息。导致出现的socket异常不能被显示出来。
| |
|
|
|