提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2020-03-10 14:14:25.427|阅读 591 次
概述:本文分步介绍了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@pclwef.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@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢