提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2020-03-10 14:15:41.877|阅读 397 次
概述:本文分步介绍了Visual Studio调试器的功能。在调试应用程序时,通常意味着您正在连接调试器来运行应用程序。当您执行此操作时,调试器提供了许多方法来查看代码在运行时的工作方式。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Visual Studio 是功能完备的 IDE,可用于编码、调试、测试和部署到任何平台,Visual Studio使用 .NET 开发 iOS、Android 和 Web 应用和游戏。
本文分步介绍了Visual Studio调试器的功能。在调试应用程序时,通常意味着您正在连接调试器来运行应用程序。当您执行此操作时,调试器提供了许多方法来查看代码在运行时的工作方式。您可以单步执行代码并查看存储在变量中的值,可以在变量上设置监视以查看值何时更改,可以检查代码的执行路径,查看代码的分支是否正在运行等等。(点击此处可查看上篇)
尽管演示应用程序是Visual Basic,但是大多数功能都适用于C#,C ++,F#,Python,JavaScript和Visual Studio支持的其他语言(F#不支持编辑并继续。F#和JavaScript不支持自动窗口)。屏幕截图在Visual Basic中。
在本教程中,您将了解:
注意:“运行以单击”按钮是Visual Studio 2017中的新增功能(如果看不到绿色箭头按钮,请在本示例中使用F11代替,将调试器前进到正确的位置。)
快速重启您的应用
单击调试工具栏中的重新启动重新启动应用程序按钮(Ctrl + Shift + F5)。
当您按重新启动时,与停止应用程序和重新启动调试器相比,它节省了时间。 调试器在执行代码遇到的第一个断点处暂停。
调试器再次在您之前在For循环内设置的断点处停止。
使用数据提示检查变量
允许您检查变量的功能是调试器最有用的功能之一,并且有多种方法可以执行此操作。通常,当您尝试调试问题时,您试图找出变量是否存储了您希望它们在特定时间具有的值。
变量的值随For循环的每次迭代而变化,显示f的值,然后显示fr,然后显示fre,依此类推。
通常,在调试时,您需要一种快速的方法来检查变量的属性值,以查看它们是否存储了您希望它们存储的值,而数据提示是一种很好的方法。
使用“自动”和“本地”窗口检查变量
如果已关闭,请在调试器中暂停时打开它,方法是选择“调试”>“ Windows”>“自动”。
在“自动”窗口中,您会看到变量及其当前值。 “自动”窗口显示当前行或上一行使用的所有变量(有关语言特定行为,请参见文档)。
Locals窗口向您显示当前作用域(即当前执行上下文)中的变量。
设置手表
在主代码编辑器窗口中,右键单击名称变量,然后选择“添加监视”。
“监视”窗口在代码编辑器的底部打开。 您可以使用“监视”窗口来指定要关注的变量(或表达式)。
现在,您在name变量上设置了一个监视,当您在调试器中移动时,可以看到其值更改。与其他变量窗口不同,“监视”窗口始终显示您正在监视的变量(超出范围时它们将显示为灰色)。
检查调用堆栈
“调用堆栈”窗口显示了调用方法和函数的顺序。第一行显示当前功能(此应用程序中的SendMessage方法)。第二行显示从Main方法调用了SendMessage,依此类推。
注意:在某些IDE(例如Eclipse)中,“调用堆栈”窗口类似于“调试”透视图。
调用堆栈是检查和了解应用程序执行流程的好方法。
您可以双击一行代码来查看该源代码,这还会更改调试器正在检查的当前范围。 此操作不会使调试器前进。
您还可以使用“调用堆栈”窗口中的右键单击菜单来执行其他操作。 例如,您可以将断点插入到指定的函数中,使用“运行到光标”前进调试器,然后检查源代码。
更改执行流程
通过更改执行流程,您可以执行诸如测试不同代码执行路径或重新运行代码的操作,而无需重新启动调试器。
注意:通常,您需要谨慎使用此功能,并且在工具提示中会看到警告。您可能还会看到其他警告。移动指针不能将您的应用程序还原到较早的应用程序状态。
恭喜您完成本教程(点击此处可查看上篇)!后期会持续更新本系列教程,敬请期待!
喜欢该产品的朋友可以点击下载Visual Studio试用版免费体验~
想要购买Visual Studio正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢