C#入门经典第8版 第七章 调试和错误处理

当前示例版本 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 可以打开异常设置配置异常

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学软件开发的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值