志在指尖
用双手敲打未来

visualstudio工作负载怎么选?

visualstudio工作负载怎么选?

在debug进程中,咱们有时需求检查程序在运转到某一行代码时,上下文中的变量或许一些其他的数据是什么样的,咱们就要设置断点(Breakpoint)。断点顾名思义,便是运转到打断点的这一行,程序就中断,暂停。下面就看看怎么运用VisualStudio来断点调试C#代码。
怎么断点:
在VS中,怎么为代码设置断点呢,有这么两种形式:
第一个便是直接在想要断点的代码行,设置,断点位置如下图,鼠标点击代码行的最前头,出现红点即设置完结,对应的代码会出现赤色布景(射中断点布景则是黄色)。
另一种方式便是将鼠标点击一下要断点的行,激活键入光标,再按F9即可。
(其实还有一种方式,没有什么详细的实用价值:在想断点的代码行右击鼠标弹出上下文菜单,挑选刺进断点即可。)
设置好断点后,就能够按F5或许点击发动即可开端调试代码,但注意发动形式要是Debug形式,Release是发布版本,不会射中断点。之所以咱们能断点调试是因为在Debug形式下,代码在编译时会参加辅佐元素,断点才会有效,发布版本在编译时不会参加这些辅佐元素,所以断点是无效的。另外额定阐明一点,假如已经调试完结,能够运用发布版本运转一次,发布版本因为是纯代码编译,运转性能要更好。
调试代码:visualstudio
当运转到断点处时,程序会停下来,后续的代码都能够进行调试,调试分为逐句子和逐进程,逐句子便是一行一行的,遇到办法就跳转到办法内部,逐进程便是当遇到包含办法的代码不会进入办法内部。
射中断点后,将鼠标移动到变量上,就会弹出变量的当时值的窗口:
激活这个小窗口还能够更改变量的值。
假如要调试检查下一行代码,就能够按F10进行逐进程或许F11进行逐句子调试。
或许点击菜单栏中对应的按钮:
Continue是持续履行代码直到遇见下一个断点,后边的赤色方框是中止程序运转,最后标记的三个不同方向的箭头则分别是逐句子,逐进程,和跳出正在履行的程序。
变量监督:
当射中断点后,vs窗口下方会主动发动几个窗口:
Autos能够主动显示断点处上下文中的变量及其值等信息。
Locals能够显示当时作用域中能够拜访的所有变量信息。
Watch1能够自行添加要监督的变量,并且这个窗口能够添加多个。
条件断点:
咱们能够为断点添加条件,这尤其适用于循环块中,比如用for循环5次,咱们能够让其在循环值为3的时候中止,添加条件断点的方式便是移动鼠标到断点红点上,点击小齿轮,在弹出的框中设置即可:
断点操作:
咱们能够设置在断点射中时履行向Output窗口输出自定义数据的操作:
在输入框中输入要输出的句子即可,用大括号包裹要输出的变量,下方能够挑选射中时履行操作接着履行代码,也能够不选,不选就履行射中不持续履行了,这个看自己的需求。在输入框中输入要输出的句子即可,用大括号包裹要输出的变量,下方能够挑选射中时履行操作接着履行代码,也能够不选,不选就履行射中不持续履行了,这个看自己的需求。

未经允许不得转载:IT技术网站 » visualstudio工作负载怎么选?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载