betway必威.NET Core快速入门教程 5、使用VS Code进行C#代码调试之技能。.NET Core快速入门教程 5、使用VS Code进行C#代码调试的技艺。

by admin on 2018年9月19日

一、前言

  • 何以而调节代码?
    通过调试好吃咱们了解代码运行过程被的代码执行信息,比如变量的值等等。
    平凡调试代码是为着便于我们发现代码中之bug。ken.io看熟练代码调试技巧是成合格程序员的为主要求。

  • 本篇开发环境
    1、操作系统: Windows 10 X64
    2、SDK: .NET Core 2.0 Preview
    3、IDE:VS Code 1.14

一、前言

  • 怎要调节代码?
    通过调试好被咱询问代码运行过程中的代码执行信息,比如变量的值等等。
    平常调试代码是为着有利于我们发现代码中之bug。ken.io觉得熟练代码调试技巧是成为合格程序员的主导要求。

  • 本篇开发条件
    1、操作系统: Windows 10 X64
    2、SDK: .NET Core 2.0 Preview
    3、IDE:VS Code 1.14

第二、调试技巧

  • 安装断点

在代码编辑区域,点击左边代码行行号的左手,即可在该行设置断点

betway必威 1

  • 起先调试

动用菜单:调试->启动调试,或者采取快捷键F5开行调试

betway必威 2

起步调试后,程序启动,并会见停在首先只断点这一行。且这行的代码并未实行。
VS Code会自动唤出Debug工作区,本文将逐年介绍常用功能。

  • Debug工作区介绍

1、顶部Debug工具栏

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

2、变量区域

管住即艺术已宣示的变量信息

betway必威 3

3、监视

可以增长要监视的表达式,比如i*2+5

betway必威 4

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

4、调用堆栈

展示当前调试的仓库信息

betway必威 5

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

万一来差不多独调用的链接库可以鼠标单击切换。查看变量等信息

5、断点

治本断点

betway必威 6

  • 调剂过程被修改变量

当选要修改的标量,鼠标右键->设置值(快捷键F2也得)

betway必威 7

设置值:

betway必威 8

转车键保存,然后F10开展单步跳了

betway必威 9

自i=0,randomNum=28,如果继续执行result=false,将无法推行if语句块。
修改后randomNum=0,执行后result=true,让当会叫超越了之if语句块可以叫调剂。

其次、调试技巧

  • 装断点

在代码编辑区域,点击左边代码行行号的左边,即可在该行设置断点

betway必威 10

  • 起先调试

采取菜单:调试->启动调试,或者下快捷键F5启动调试

betway必威 11

起步调试后,程序启动,并会停于率先个断点这一行。且这行的代码并未实行。
VS Code会自动唤出Debug工作区,本文将逐渐介绍常用功能。

  • Debug工作区介绍

1、顶部Debug工具栏

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

2、变量区域

管理即方就宣示的变量信息

betway必威 12

3、监视

足加上要监视的表达式,比如i*2+5

betway必威 13

如果i的价发生变化,将见面实时计算结果

4、调用堆栈

亮当前调试的库房信息

betway必威 14

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

使发差不多个调用的链接库可以鼠标单击切换。查看变量等信息

5、断点

管制断点

betway必威 15

  • 调剂过程中修改变量

当选要改的标量,鼠标右键->设置值(快捷键F2也得以)

betway必威 16

设置值:

betway必威 17

反过来车键保存,然后F10进展单步跳了

betway必威 18

当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 列断点:在当前光标的下一行增加一个断点

  • 层层号:.NET Core
    快速入门教程
  • 上一篇:.NET Core快速入门教程 4、使用VS Code开发.NET
    Core控制台应用程序
  • 下同样首:暂无下一样篇,敬请期待!
  • 本篇首软发表:2017-08-01
  • 本篇原文链接:https://ken.io/note/dotnet-core-qucikstart-debug-vscode-skill

本文由 ken.io 创作,采用CC BY 3.0
CN协议 进行许可。
可自由转载、引用、甚至修改,但需要签署作者都注明出处。

其三、VS Code调试 .NET Core快捷键总结

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

  • 漫山遍野号:.NET Core
    快速入门教程
  • 上一篇:.NET Core快速入门教程 4、使用VS Code开发.NET
    Core控制台应用程序
  • 产一致首:暂无下同样首,敬请期待!
  • 本篇首蹩脚公布:2017-08-01
  • 本篇原文链接:https://ken.io/note/dotnet-core-qucikstart-debug-vscode-skill

本文由 ken.io 创作,采用CC BY 3.0
CN协议 进行许可。
可随机转载、引用、甚至修改,但待签署作者都注明出处。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图