随笔分类 -  经验总结

摘要:在做一个语音云的代理,今天突然发现代理的最近的好几个版本都不能代理语音云了,客户端总是报告返回结果超时。 困惑,之前测试也没用报这方面的bug啊,功能是通过的啊,怎么到现在才爆出这样一个bug呢。 开始怀疑: (1)由于在改变架构后的所有版本都有这个问题,开始怀疑改变架构时,功能就没有正确实现。可是,我清楚的记得,改变架构后,自己进行了测试,通过后才提交的版本啊。 (2) 由于我经常给测试自己编译的版本让他们测试,我又开始怀疑我编译的版本用到了一直没有传到svn上的代码。可这怎么可能呢,大哥?没次咱都是把代码提交完啊。但是,我还是努力地找回我删到回收站的代码,查看他们和现有代... 阅读全文
posted @ 2012-05-21 23:12 夜塔 阅读(117) 评论(0) 推荐(0) 编辑
摘要:进来测试在压力测试我参与的一个软件,问题出了不少,有些还很奇怪,感觉以前的问题重现了。 测试看到bug喜,开发看到bug烦,可是烦归烦,自己做的事就要用于承担。 不过在检查代码和日志时,我们可以检查下测试部的环境,因为有些问题确实是因为测试部的环境有问题所导致的。 检查的方面: 1、确定测试用的软件版本正确: 测试使用的软件版本是不是我们想要他们测的,这个看下exe文件的最后修改时间,或者看exe的版本就能确认。 2、确定测试的配置是正确的: 有时候,测试的配置小错一项就可能导致非常严重的问题。 3、查看系统日志: 在Windows 2003上就是查看事件查看器,是不是有严重的错误在测试的时. 阅读全文
posted @ 2012-01-12 20:37 夜塔 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1、在vs 2005的watch窗口中,任选一行,写入@err,hr即可看到程序的LastError值。 另外,vs 2005还提供了一个错误查找的小工具,可以将错误码转化为人可以看懂的文字。2、日志是调试代码的神器。 阅读全文
posted @ 2011-11-08 19:25 夜塔 阅读(161) 评论(0) 推荐(0) 编辑
摘要:这几天我的程序遇到一个莫名其妙的错误,代码执行到一个lib就挂。而我的代码是完全参考一段成熟的代码来调用这个lib的。懊恼啊,最后柳暗花明,原来我在debug版链接的是release版的lib。 这已经是我第二次犯这个错误了,上一次是有两个项目生成重名的lib,结果也乱掉了,程序一执行就挂。 所以,我感觉记下这个错误,以及所有能让程序挂掉的情况会很有好处。 当程序出现莫名其妙的错误,你会想到什么? (1)链接了不同版本的库(连接错误版本的静态库或者动态库)。 (2)如果你的程序在本机运行好好的,到其他机子就挂,很可能是那台机子上缺乏运行环境,比如C++的运行库。 (3)内存非法访问。 .... 阅读全文
posted @ 2011-10-27 12:48 夜塔 阅读(225) 评论(0) 推荐(0) 编辑
摘要:今天,胡老师讲到IT技术学习方法,深有感触,总结一下。 大家都知道IT领域新技术,层出不穷,而一个人的精力又是有限的,要想精通一切是不可能的,但知识面又不能太窄了,一问三不知总不是好事情。 所以,对于IT技术的学习要讲究方法: 首先,对于IT技术的学习要讲求一个“广度”,对于IT领域的各种新技术要尽可能的有一个了解。要做到这一点,我们可以找到讲解有关技术的书,看一下它的简介,就当成是科普一下,不会浪费多少脑细胞,但可以让我们对很多技术都有一个感性的认识。 其次,对于IT领域的某些技术,我们要讲求一个“深度”,也就是精通。比如,对于一个c/c++程序员,他在c/c++方面绝对要做到精通,否则就. 阅读全文
posted @ 2010-09-13 16:42 夜塔 阅读(366) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示