理解First Chance和Second Chance避免单步调试
www.firnow.com 时间 : 2009-02-04 作者:匿名 编辑:本站 点击: [ 评论 ]
在现在C++、Java、.Net代码大行其道的时候,很多代码错误(Bug)都是通过异常的形式表现出来的。由于工期紧或者种种原因,很多程序员在碰到程序发生未处理的异常的第一反应就是try … catch (Exception e) { … }。然而代码开发到后期的时候,这种简单粗暴的解决代码错误(Bug)的方式就会在其他不相干的地方表现出来,有的时候甚至导致程序随机的不稳定,而且很难调试。比如执行下面的代码你会发现输出的值是12345.6789:
|
using System;
public class Class1 { public static void Main() { Console.WriteLine(Calculate("12345.6789 + 987654321l")); }
private static double Calculate(string expression) { string[] numbers = expression.Split('+');
|