如何发现代码编写中的bug

土豆道人 发布于 2013/11/25 13:45
阅读 195
收藏 0

最近写代码有好多自己没有发现的bug,代码写完后自己也测试过了,真郁闷

怎样才能自己发现bug?

加载中
0
南湖船老大
南湖船老大

首先,使用IDE编程,语法高亮和提示可以解决大部分语法上的bug;其次,用findbug这类静态代码分析工具,也可以找出代码和部分逻辑上潜在的可能的BUG。后面就是单元测试,主要是找逻辑和业务上的问题了。

关键还是很多bug自己看不出来啊,好比作茧自缚,可能换个人一眼就能看出来,而自己看就是看不出来。

找个妹子一起看,效果要好一点


0
Freonever
Freonever
BUG么。。。有逻辑上的有代码上的,逻辑上的你就把业务逻辑好好理一下。代码上的话,一方面依据右侧的提示,一方面要多写。你这说的不清不楚的,也不好详谈~
0
土豆道人
土豆道人

引用来自“南湖船老大”的答案

首先,使用IDE编程,语法高亮和提示可以解决大部分语法上的bug;其次,用findbug这类静态代码分析工具,也可以找出代码和部分逻辑上潜在的可能的BUG。后面就是单元测试,主要是找逻辑和业务上的问题了。

关键还是很多bug自己看不出来啊,好比作茧自缚,可能换个人一眼就能看出来,而自己看就是看不出来。

找个妹子一起看,效果要好一点


单元测试不好做,数据库操作比较多,主要是业务上的bug
cgcgbcbc
cgcgbcbc
stub,mock 如果不是database first还可以直接上test db
0
土豆道人
土豆道人

引用来自“Freonever”的答案

BUG么。。。有逻辑上的有代码上的,逻辑上的你就把业务逻辑好好理一下。代码上的话,一方面依据右侧的提示,一方面要多写。你这说的不清不楚的,也不好详谈~
主要是业务上的bug,怎么办哎。
土豆道人
土豆道人
不是不懂业务,举个例子吧,因该发邮件给a,结果发给b了,但是知道应该发给a的
Freonever
Freonever
业务上的,你就得把业务吃透阿,一步步一来。拿张纸拿个笔一步步的走,在电脑上图也可以,但是没有自己写下来有印象,一点点的把业务吃透
0
Ryan-瑞恩
Ryan-瑞恩
上线,试运行。。。。让很多人来用。问题就来了。
返回顶部
顶部