没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2020-03-10 14:14:25.427|阅读 594 次
概述:本文分步介绍了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 2019和.NET Core跨平台开发工作负载。
如果您需要安装工作负载但已经拥有Visual Studio,请转到“工具” >“ 获取工具和功能...”,这将打开Visual Studio安
装程序。将启动Visual Studio安装程序。选择.NET Core跨平台开发工作负载,然后选择Modify。
建立专案
首先,您将创建一个.NET Core控制台应用程序项目。在添加内容之前,项目类型将随您需要的所有模板文件一起提供。
打开Visual Studio。
注意:如果看不到控制台应用程序(.NET Core)模板,则可以从“创建新项目”窗口中进行安装。在“找不到您要的东西吗?”消息,选择安装更多工具和功能链接。然后,在Visual Studio安装程序中,选择.NET Core跨平台开发工作负载。
创建应用
在Program.vb中,将所有默认代码替换为以下代码:
Imports System Class ArrayExample Public Shared Sub Main() Dim letters As Char() = {"f"c, "r"c, "e"c, "d"c, " "c, "s"c, "m"c, "i"c, "t"c, "h"c} Dim name As String = "" Dim a As Integer() = New Integer(9) {} For i As Integer = 0 To letters.Length - 1 name += letters(i) a(i) = i + 1 SendMessage(name, a(i)) Next Console.ReadKey() End Sub Private Shared Sub SendMessage(ByVal name As String, ByVal msg As Integer) Console.WriteLine("Hello, " & name & "! Count to " & msg) End Sub End Class启动调试器
按F5(调试>启动调试)或调试工具栏中的启动调试按钮启动调试。
F5在调试器附加到应用程序进程的情况下启动了该应用程序,但是现在还没有做任何特别的事情来检查代码。因此,该应用程序刚刚加载,您将看到控制台输出。
Hello, f! Count to 1 Hello, fr! Count to 2 Hello, fre! Count to 3 Hello, fred! Count to 4 Hello, fred ! Count to 5 Hello, fred s! Count to 6 Hello, fred sm! Count to 7 Hello, fred smi! Count to 8 Hello, fred smit! Count to 9 Hello, fred smith! Count to 10在本教程中,我们将使用调试器仔细查看该应用程序,并了解调试器功能。
按下红色的Stop Stop Debugging按钮(Shift + F5)来停止调试器。在控制台窗口中,按一个键以关闭控制台窗口。
设置断点并启动调试器
在Main函数的For循环中,通过单击以下代码行的左边距来设置断点:name += letters(i)
在设置断点的地方会出现一个红色的圆圈断点。
断点是可靠调试的最基本和必不可少的功能之一。断点指示Visual Studio应该在何处挂起正在运行的代码,以便您可以查看变量的值,内存的行为或代码的分支是否正在运行。
黄色箭头表示调试器在其上暂停的语句,该语句还在同一点暂停应用程序执行(该语句尚未执行)。
如果该应用程序尚未运行,则F5启动调试器并在第一个断点处停止。否则,F5继续将应用程序运行到下一个断点。当您知道要详细检查的代码行或代码段时,断点是一项有用的功能。
使用步骤命令在调试器中导航代码
通常,我们在这里使用键盘快捷键,因为这是快速在调试器中执行您的应用程序的好方法(括号中显示了等效的命令,例如菜单命令)。
再按一次F11进入SendMessage方法。
黄色指针前进到SendMessage方法中。
F11是单步执行命令,可一次使应用程序执行一个语句。F11是最详细检查执行流程的好方法。 (为了更快地遍历代码,我们还会向您显示其他一些选项。)默认情况下,调试器会跳过非用户代码。
假设您已经完成了SendMessage方法的检查,并且希望退出该方法,但要保留在调试器中。 您可以使用“跳出”命令来执行此操作。
此命令将继续执行应用程序(并前进调试器),直到返回当前方法或函数。
您应该回到Main方法的For循环中,在SendMessage方法调用处暂停。
多次按F11键,直到再次返回到SendMessage方法调用。
在方法调用处暂停时,按一次F10(或选择“调试”>“跳过”)。
请注意,这次调试器不会进入SendMessage方法。 F10使调试器前进,而无需进入应用程序代码中的函数或方法(该代码仍在执行)。通过在SendMessage方法调用上按F10(而不是F11),跳过了SendMessage的实现代码(也许我们现在不感兴趣)。
本文还没有结束哦,点击此处可查看下篇。
喜欢该产品的朋友可以点击下载Visual Studio试用版免费体验~
想要购买Visual Studio正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
文章转载自:可视化项目时间线对于有效规划和跟踪至关重要。在本篇博文中,您将学习如何使用 C# 在 Excel 中创建甘特图。只需几行代码,即可自动生成动态、美观的甘特图。
本文将为大家介绍DevExpress XAF如何将.NET Aspire集成到Blazor项目中,欢迎下载最新版组件体验!
在线协同文档编辑器ONLYOFFICE现已支持阿里通义千问( Qwen),带来先进的 AI 功能,实现更智能的文档编辑。本指南将向您展示如何将 Qwen 连接到 ONLYOFFICE,并充分利用其功能。
需要从 PDF 文档中删除特定页面?本快速指南将向您展示如何仅用几行代码删除不需要的页面。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢