C#中级篇(1)

调试和错误处理-正常模式下的调试

1.在vs中使用Console.Write(or WriteLine)输出变量的值,来观察我们的代码是否有错误。

2.在Unity中我们使用Debug.Log("") Debug.LogError("") Debug.LogWarm("")向unity的console窗口输出调试日志,来帮助我们调试错误

中断模式下的调试

1.中断模式指我们可以暂停程序,查看程序中的状态,也可以让程序继续执行。

通过调试-窗口-断点,可以查看全部的断点,可以跳到断点的位置,我们也可以删除断点。

在中断模式下,可以查看局部变量的值,也可以查看调用堆栈,当前堆栈在哪个函数中调用。

即使窗口可以查看变量的值,修改变量的指

2.单步执行代码

逐过程运行F10、逐语句运行F11。

逐过程运行,会一行一行执行当前函数的语句。

逐语句运行,也是一条一条运行,但是当遇到函数时,回跳到函数中。

 

异常处理

try{}

catch(<exceptionType>e){}

finally{}

如果catch和finally必须有一个,或者两个都有。

如果发生异常和catch中的一样,那么就会执行catch块中的代码。而不会终止程序

        static void Main(string[] args)
        {
            try
            {
                int[] myArray = { 1, 2, 3, 4 };
                int myEle = myArray[4];
            }
            catch (IndexOutOfRangeException)
            {
                Console.WriteLine("数组越界");
            }
            finally
            {
                Console.WriteLine("这是finally的内容");
            }
            Console.ReadKey();
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值