错误 (Bug):
变量名写错,导致编译器无法编译(语法错误),逻辑在某些方面有瑕疵,也会产生错误。这类错误称为语义错误(逻辑错误)
在程序出错之后。使用VS提供给我们的调试功能,找到错误的原因修改代码。(调试)
C语言中的错误处理技术,对可能发生错误的地方采取预防措施,并编写弹性代码来处理可能会发生的致命错误。(错误处理)
正常模式下的调试:指的是不会影响程序的正常运行。
1,.在VS中我们使用Console.Write(或者writeLine)方法向控制台输出变量的值,通过这个我们可以查看变量的值是否符合我们的预期来调试错误。
2,在Unity中我们使用Debug.Log(wyDebug.LogError(u Debug. LogWarn(u),向unity的Console窗口输出信息,帮助我们调试错误
中断 (Debua)模式下的调试:
中断模式指我们可以暂停程序的执行,然后查看程序中的状态,也可以让程序继续执行。
如何让程序中断?
断点
断点是什么?
代码是源代码中自动进入中断模式的一个标记,当遇到断点的时候,程序会自动进入中断模式。
如何插入断点?
1,右击代码行,选择breakpoint (断点)-〉Insert breakpoint(插入断点)
2,光标定位到代码行,选择菜单上的Debug(调试)-〉Toggle breakpoint(切断断点)
3,光标定位到代码行,按下F9键,在此按下F9是取消断点
4,在需要添加断点的行首位置,直接单击,再次单击取消断点
在调用堆栈窗口下我们可以观察到当前代码执行到哪一行了,并且可以看到这个代码的是被什么语句调用的
即时窗口我们可以在这里输入一些命分,查看变量的值,修改变量的值,可以输入表达式
查看结果
单步执行代码:
在中断模式下我们可以单步执行代码,单步执行带有有两种 逐过程和逐语句,他们两个都是一条语句一跳语句的执行,区别在于逐过程遇到函数,不会进入函数内部,而把函数当成一条语句去执行。
错误处理(异常处理)
再开发过程中如何查找和修正错误,使这些错误不会再发布的代码中出现,但有时,我们知道可能会有错误发生,但不能100%的肯定他们不会发生,此时最好能预料到
C#笔记
最新推荐文章于 2024-05-16 21:59:49 发布