代码调节和测试的能力

一、前言

  • 何以要调度代码?
    由此调节和测试可以让大家询问代码运营进度中的代码试行音信,举例变量的值等等。
    常备调节和测试代码是为了便利我们发掘代码中的bug。ken.io认为熟识代码调节和测试能力是产生合格技士的着力须求。

  • 本篇开荒情况
    1、操作系统: Windows 十 X6四
    2、SDK: .NET Core 2.0 Preview
    3、IDE:VS Code 1.14

二、调试手艺

  • 设置断点

在代码编辑区域,点击左边代码行行号的左侧,就能够在该行设置断点

图片 1

  • 运转调节和测试

动用菜单:调节和测试->运行调节和测试,或然应用飞速键F伍起步调节和测试

图片 2

启航调节和测试后,程序运行,并会停留在首先个断点那一行。且那行的代码并未有进行。
VS Code会自动唤出Debug职业区,本文将逐级介绍常用效能。

  • Debug职业区介绍

1、顶部Debug工具栏

按钮&快捷键 说明(ken.io的翻译)
绿色向右箭头(F5) 继续执行程序,如果遇到断点则会停留到该断点
蓝色向右箭头(F10) 单步跳过:执行一条语句,但是遇到方法调用时不进入,直到方法执行完成后直接继续。
蓝色向下箭头(F11) 单步调试:执行一条语句,遇到方法调用时会进入方法进行调试
蓝色向上箭头(Shift+F11) 单步跳出:执行当前当前方法并到下一步骤,如果当前方法有断点则会到下一个断点
绿色环形箭头(Ctrl+Shift+F5) 重新启动调试
红色方块(Shift+F5) 停止调试

2、变量区域

管制当前格局已经宣示的变量新闻

图片 3

3、监视

能够增长要监视的表达式,举例i*2+5

图片 4

借使i的值发生变化,将会实时计算结果

四、调用仓库

来伏贴前调节和测试的仓库新闻

图片 5

说明(ken.io的翻译)
heelodotnet.dll 调用的动态链接库
hellodotnet 命名空间
Program.Main(string[] args) 调用的类&方法
Line 当前调用方法的行号

倘使有三个调用的链接库能够鼠标单击切换。查看变量等音讯

5、断点

管理断点

图片 6

  • 调整进程中期维修改造量

入选要修改的标量,鼠标右键->设置值(火速键F二也可以)

图片 7

设置值:

图片 8

回车键保存,然后F十展开单步跳过

图片 9

本来i=0,randomNum=28,要是继续施行result=false,将无法推行if语句块。
修改后randomNum=0,试行后result=true,让本来会被跳过的if语句块能够被调养。

叁、VS Code调节和测试 .NET Core急速键总计

快捷键 说明(ken.io的翻译)
快捷键:F5 继续执行程序,如果遇到断点则会停留到该断点
快捷键:F10 单步跳过:执行一条语句,但是遇到方法调用时不进入,直到方法执行完成后直接继续。
快捷键:F11 单步调试:执行一条语句,遇到方法调用时会进入方法进行调试
快捷键:Shift+F11 单步跳出:执行当前当前方法并到下一步骤,如果当前方法有断点则会到下一个断点
快捷键:Ctrl+Shift+F5 重新启动调试
快捷键:Shift+F5 停止调试
快捷键:F9 切换断点:跳到下一个断点
快捷键:Shift+F9 列断点:在当前光标的下一行增加一个断点


本文由 ken.io 创作,采用CC BY 3.0
CN协议
 实行许可。
可随意转载、引用、甚至修改,但需签署小编且注脚出处。