当前位置: 代码迷 >> VB Dotnet >> vb2010 判断代码哪行报错
  详细解决方案

vb2010 判断代码哪行报错

热度:71   发布时间:2016-04-25 02:08:01.0
vb2010 判断代码哪行出错
如何判断VB2010代码哪行出错了?
------解决思路----------------------
加断点,F5走起
------解决思路----------------------
问题比较复杂,这是调试的问题,一般来说程序问题了会自动在该位置停下的,比如1/0的时候,但有些不是致命的错误又没加
        Try

        Catch ex As Exception

        End Try 
进行捕捉可能就不会停,当然F5有毅力单步下去也成 

最好的办法:习惯进行错误处理,加try进行捕捉,然后cath后处理,全部加try就不会漏掉什么系统错误了,当然部分情况也会例外,不赘述。
------解决思路----------------------
根据进阶的不同阶段,要做到不同的事情:
1. 学会设计测试用例,先做好“10秒钟能执行到哪些语句,压测到哪些语句”的计划。不要盲目无目的地胡乱执行测试,而应该仅仅针对一个程序小单元进行测试。定好操作计划之后,然后手工录入或(最好)写程序自动执行。
2. 不要自欺欺人的 try...catch代码。主要目的要明确,是“让 bug 尽早表现出来”而不让程序带着“病”拖延爆发和欺骗自己。
3. 如果你不能在一分钟内迅速发现bug的机制,那么你应该在出现异常的语句的“前边”写上足够多的“断言”,然后重新测试。
4. 测试遇到bug然后才进入调试。千万不要总是盲目而胡乱地设置什么断点。真正会调试的人,不是句句调试,而是仅仅调试1、2句而已。
------解决思路----------------------
调试是一个基本的“活动”,而测试才是目的。这就好像一个人“吃饼”是个活动,而“解决自己饥饿问题”才是目的。如果你把大饼套在一个傻子的脖子上,而这个傻子只知道吃嘴前边这一小块,不知道动一下饼去吃远一点的,最后饿死了,那么这种傻子是死的悲催。

同样地,没有头脑地进行盲目调试的人,是很可笑的。你需要仔细考虑上述的“动脑筋”的问题,然后才能发现随时都能找到调试技术的真正意义。