2022年8月9日:用C#生成.NET应用程序--使用 Visual Studio Code 调试器,以交互方式调试 .NET 应用(不会,失败)

5 篇文章 0 订阅

了解如何使用 Visual Studio Code 高效调试 .NET 应用以快速修复 bug。

学习如何有效地调试 .NET 程序。 找到并识别 bug 的速度越快,使代码进入工作状态的速度就越快。

调试方法的一种或几种:

  • 再次尝试运行程序,因为程序应该会正常工作。
  • 边泡澡边思考。
  • 再次阅读代码以找出问题。
  • 到外面散散步。
  • 在代码中编写几个 Console.WriteLine("here") 消息。

调试器是一种软件工具,用于通过分析方法观察和控制程序的执行流。 其设计目标是帮助找出 bug 的根本原因,并帮助你解决它。 它的工作方式是将程序托管在自己的执行进程中,或者作为附加到正在运行的程序(例如 .NET)的独立进程运行。

使用调试器的主要好处是可以监视程序运行。 可以一次跟踪一个程序代码行的执行。 

每个调试器都有其自己的一组功能。 几乎所有调试器所具有的两个最重要的功能是:

  • 控制程序执行。 你可以暂停程序并逐步运行它,以便查看执行了哪些代码及其对程序状态的影响。
  • 观察程序的状态。 例如,你可以在代码执行期间随时查看变量的值和函数参数。

掌握调试器的使用是开发人员的一项重要技能,但经常被忽视。 它使你更有效地搜寻代码中的 bug,并帮助你快速了解程序的工作原理。

输入“@id:ms-dotnettools.csharp” ,直接安装 C# 扩展。

创建示例.NET项目以进行调试

若要设置 Visual Studio Code 以进行 .NET 调试,首先需要一个 .NET 项目。 Visual Studio Code 包含一个集成终端,这使创建新项目变得简单。

在 Visual Studio Code 中,选择“文件”>“打开文件夹”。

在选择的位置中创建名为 DotNetDebugging 的新文件夹。 然后选择“选择文件夹”。

从主菜单中选择“视图”>“终端”,以便从 Visual Studio Code 中打开集成终端。

 在终端窗口中,输入以下命令:

dotnet new console

 运行结果如下:

 此命令会在文件夹中创建一个 Program.cs 文件(内附已编写的基本“Hello World”程序)。 它还将创建一个名为 DotNetDebugging.csproj 的 C# 项目文件。

 在终端窗口中,输入以下命令来运行“Hello World”程序。

dotnet run

终端窗口显示“Hello World!”作为输出。

添加斐波那契程序逻辑

斐波纳契数列是一组以数字 0 和 1 开头的数字,后面的每个数字都是前两个数字的和。

选择 Program.cs 以打开它。

 将 Program.cs 的内容替换为以下代码:

int result = Fibonacci(5);
Console.WriteLine(result);

static int Fibonacci(int n)
{
    int n1 = 0;
    int n2 = 1;
    int sum;

    for (int i = 2; i < n; i++)
    {
        sum = n1 + n2;
        n1 = n2;
        n2 = sum;
    }

    return n == 0 ? n1 : n2;
}

对于 Windows 和 Linux,通过选择“Ctrl+S”来保存该文件。 对于 Mac,请选择“Cmd+S”。

通过在终端输入以下命令来运行程序:

dotnet run

 终端输出中显示结果为 3。斐波那契序列图显示了括号中每个值从零开始的序列位置,查阅该图时,你会看到结果应为 5。 现在可以熟悉调试器并修复此程序了。

0 (0), 1 (1), 1 (2), 2 (3), 3 (4), 5 (5), 8 (6), 13 (7), 21 (8)...

分析问题

通过选择“运行”选项卡并选择“开始调试”按钮启动程序。

应看到程序快速完成。 这是正常的,因为尚未添加任何断点。

对于 Windows 和 Linux,如果调试控制台未出现,则选择“Ctrl+Shift+Y”。 对于 Mac,请选择“Cmd+Shift+Y”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Visual Studio Code 中创建 ASP.NET 应用程序,您需要遵循以下步骤: 1. 安装 .NET Core SDK:首先,确保已安装 .NET Core SDK。您可以从 Microsoft 的官方网站(https://dotnet.microsoft.com/download)上下载并安装适合您操作系统的版本。 2. 安装 C# 扩展:在 Visual Studio Code 中,您需要安装 C# 扩展以支持 ASP.NET 应用程序的开发。打开 Visual Studio Code,点击左侧的扩展图标(四个方块组成的图标),搜索 "C#" 并安装由 Microsoft 提供的官方 C# 扩展。 3. 创建 ASP.NET 应用程序:在 Visual Studio Code 中,点击左上角的 "文件" 菜单,选择 "打开文件夹",然后选择一个空的文件夹作为您的项目目录。接下来,打开终端(点击顶部菜单的 "查看" -> "终端" 或使用快捷键 Ctrl + `),并运行以下命令来创建一个新的 ASP.NET 应用程序: ``` dotnet new webapp -o MyAspNetApp ``` 这将在选定的文件夹中创建一个名为 "MyAspNetApp" 的新应用程序。 4. 打开应用程序:在 Visual Studio Code 中,点击左侧的文件资源管理器图标(文件夹图标)并导航到您刚刚创建的应用程序文件夹(例如 "MyAspNetApp")。您将看到应用程序的文件和文件夹结构。 5. 启动应用程序:在 Visual Studio Code 中,打开终端并导航到应用程序文件夹。运行以下命令来启动应用程序: ``` dotnet run ``` 这将启动应用程序,并显示一个 URL(如 `http://localhost:5000`)。 6. 在浏览器中查看应用程序:打开您喜欢的 Web 浏览器,并访问刚刚显示的 URL(例如 `http://localhost:5000`)。您将能够在浏览器中看到您的 ASP.NET 应用程序运行的页面。 现在,您可以在 Visual Studio Code 中开始编写和编辑您的 ASP.NET 应用程序代码了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值