C#中级篇(1)

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

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

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

中断模式下的调试

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

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

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

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

2.单步执行代码

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

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

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

 

异常处理

try{}

catch(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();
        }

 

你可能感兴趣的:(C#中级篇(1))