代码中难免存在错误,不论程序员多么优秀,程序总会出现问题,有些问题,⽐如变量名
字写错,导致编译器⽆法编译(语法错误),有的时候我们的逻辑在某些⽅⾯有瑕疵,也会产⽣错误,这类错误成为语义错误(逻辑错误)。
我们接下来学习如何在程序出错之后,使⽤VS提供给我们的调试功能,找到错误的原
因,修改代码。(调试)
以及学习c#中的错误处理技术,对可能发⽣错误的地⽅采取预防措施,并编写弹性代码
来处理可能会发⽣的致命错误。(错误处理)
正常模式指的是不会影响程序的正常运⾏。
中断模式指我们可以暂停程序的执⾏,然后查看程序中的状态,也可以让程序继续执⾏。
相关信息
如何让程序中断?
断点是什么?
断点是源代码中⾃动进⼊中断模式的⼀个标记,当遇到断点的时候,程序会进⼊中断模式。
如何插⼊断点?
窗⼝ Breakpoints
我们可以通过 (调试-窗⼝-断点),打开断点窗⼝,这个窗⼝显⽰了当前项⽬中添加了的所有的断点,我们可以在这⾥定位断点的位置,也可以去删除断点。
在中断模式下查看变量值最简单的⽅式,就是把⿏标指向源代码中的变量名,此时会出现 ⼀个⼯具提⽰,显⽰该变量的信息。
中断模式下的窗⼝(左下⾓),有三个选项卡
调⽤堆栈和即时窗⼝:
在中断模式下,可以在右下⾓看到调⽤堆栈和即时窗⼝
在调⽤堆栈窗⼝下我们可以观察到当前代码执⾏到哪⼀⾏了,并且可以看到这个代码的是
被什么语句调⽤的
即时窗⼝我们可以在这⾥输⼊⼀些命令,查看变量的值,修改变量的值,可以输⼊表达式
查看结果
在中断模式下我们可以单步执⾏代码,单步执⾏带有有两种 逐过程和逐语句,他们两个 都是⼀条语句⼀跳语句的执⾏,区别在于逐过程遇到函数,不会进⼊函数内部,⽽把函数 当成⼀条语句去执⾏。