当前示例版本 VS2022(中文版本)
查看程序错误列表 视图—>错误列表 快捷键 Ctrl+W+E
输出调试信息
输出的位置是输出到了 视图->输出列表中 快捷键Ctrl+W+O
输出的语法
提示 两个用法几乎一样 其中Debug仅在调试下能输出 Trace 在发布后仍然能输出
如 将上方的设置调至 (原来是Debug)现在就仅 输出成功
普通的WriteLine 的输出方式只与一个参数用作输出
但Debug 和Trace 有两个参数 第一个是输出的类别、第二个是输出的分组类别 用于标注是什么类型信息
跟踪点
能输出内容信息但不修改代码的一种方式
1输出 变量内容 或 自定义内容字段
2达到一定次数 中断
3满足什么条件的时候触发中断
4触发了某个中断 才能触发当前中断
在程序最左侧中断 点击 后右键点击条件就能看见如下 详解
其中有一个窗体 断点窗体专门是进行断点的批量设置 快捷键Crrl+D+B
Debug 和Trace的Assert 检查 称呼为判定函数
其中Debug一样只能存在Debug仅用调试模式下 Trace仅用发布版本
其中
参数1是bool类型的判定式 为true 正常 false 时就会抛出窗体 异常
参数2为对错误进行一个描述
参数3应当告诉怎么解决错误
如上所述,如果你点击忽略,程序会继续执行,直到真正出现错误使程序无法执行的情况下,程序就会终止。如果您点击重试,那么当前判断语句会被重新执行一次。如果您点击终止程序,就会直接终止运行。
监视变量
监视变量 自动窗口 ctrl+D+A 他能监视。当前和前面的语句使用的变量。
局部变量窗口 ctrl+D+L 监视作用域内的所有变量。
Shift+F9 快速监视窗体 能监视 和添加监视
Immediate窗口和command窗体
其中Immediate 就是中文中的即使窗体 即使窗体能监听变量值 也能改变变量值 快捷键ctrl+D+L
变量原来的值是10我们在及时窗口当中输入变量名称,然后回车就能看到当前变量的一个值。当我们想对当前变量的值进行一个更改的时候。我们就可以输入变量名然后进行复制一个新的值。他就会被更改。但是要注意当前这个新的值在第二次运行的时候零没有做手动更改,那它的更改效果就不会再存在。
Call stack 窗体 快捷键ALT+F7 中的 调用堆栈
错误处理
其实我们在程序运行过程当中呢,我们多多少少会写出一些。异常。但是我们在抛出异常之后我们想再进行一些处理。我们就可以使用语句,Try catch finally 基础不解释
新增知识
当前Try finally 可以没有catch 也可以用很多catch 但必须判断条件不重复默认都不写就是任何异常都触发 也可以写上精准异常判断处理
使用2 外交条件 When
Throw表达式
可以用当前Throw 进行手动的抛出异常
其中Ctrl+ALt+E 可以打开异常设置配置异常