调试一个奇怪问题的总结
2011-01-27 11:38
375 查看
这两天一直在查一个奇怪的问题,在登录的时候,会发送数据不成功。经过一步一步的调试定位,发现原来是这个socket已经是非法的。再跟进,原来是在登录的过程中收到了一个登录出错的包,所以把这个socket关掉了。可是看日志,却只发现一个登录成功的包,并没有登录失败的包。再一步一步跟进。发现确实是收到了一个登录不成功的包,那这个包倒底是从哪来的呢?
再跟进,原来这个登录不成功的包是之前登录失败后放在队列中,没有处理,所以这次被pop,又发过来处理了。
总结一句,在多线程程序中,很多现像看来是非常奇怪,但一定有它存在的理由。只要好好调试,设断点,打日志,一定可以查出原因。
再跟进,原来这个登录不成功的包是之前登录失败后放在队列中,没有处理,所以这次被pop,又发过来处理了。
总结一句,在多线程程序中,很多现像看来是非常奇怪,但一定有它存在的理由。只要好好调试,设断点,打日志,一定可以查出原因。
相关文章推荐
- MyEclipse调试过程中遇到一个奇怪的问题
- 一个锁的奇怪问题分析总结
- android studio 2.2.2/2.3 调试ndk遇到的一个奇怪问题
- 调试工作流的时候,注意到的一个奇怪问题
- 一个生成失败,却可以调试的奇怪问题
- eclipse调试一个struts2例子时遇到的一些问题总结
- 一个由于网络问题导致的服务无法使用——调试过程总结
- 下午在闪电公司,调试IIS碰到一个奇怪问题
- 变量定义一个奇怪的问题,求解释
- 一个奇怪的问题求解
- ccs调试过程中碰到的问题总结
- 执行存储过程时候的一个非常奇怪的性能问题
- 一个奇怪的问题--关于文件输出
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- 在做一个小网站的一些心得与遇到的问题总结,为以后方便查阅。
- VS2005 调试 出现奇怪的问题
- QT的一个奇怪问题,设置了Qt::Tool后,点击弹出对话框的确定取消按钮,程序直接退出。
- 一个CFile::Remove引起的奇怪问题
- 关于 weak 变量的一个奇怪问题
- Word 2007 AddIn开发中的一个奇怪问题