当前位置: 首页 > news >正文

VSCode轻松调试运行C#控制台程序

1.背景

我一直都是用VS来开发C#项目的,用的比较顺手,也习惯了。看其他技术文章有介绍VS Code更轻量,更方便。所以我专门花时间来使用VS Code,看看它是如何调试代码、如何运行C#控制台。这篇文章是一个记录的过程。

2.操作

2.1 VS Code插件

我的VS Code已经安装了C#相关插件。截图如下:

2.2 准备一个C#控制台项目

项目路径是:E:\Vs_Project\ConsleVSCode

2.3 VS Code打开

VS Code按照项目路径(E:\Vs_Project\ConsleVSCode)打开,如下图

2.4 创建json配置

鼠标点 Run And Debug,按照下图操作来创建配置

launch.json 的内容如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask":  "build",
            "name": ".NET Core Launch (console)",
            "program": "${workspaceFolder}/ConsleVSCode/bin/Debug/net8.0/ConsleVSCode.exe",
            "args": [],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false,
            "internalConsoleOptions": "openOnSessionStart"
        }
    ]
}

并按照下图 新增 tasks.json

tasks.json的内容如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}

2.5 项目运行

键盘按下 F5  项目就运行起来了

2.6 项目断点调试

按照如下 修改代码,并加入断点。

键盘按下 F5  项目就运行起来了

从上图可以看到,程序执行到断点处。是我们想要的调试效果。

3.结论

至此。我们就学会了如何用VS Code调试 运行C#的控制台程序了。

相关文章:

  • 【C/C++】如何求出类对象的大小----类结构中的内存对齐
  • useLayoutEffect和useEffect有什么区别?
  • Expert Domain-Driven Design (DDD) Implementation in .NET 2024-10
  • Arduino项目实战:使用MQ-2气体传感器与OLED屏幕监测环境气体
  • Hadoop第2课(伪分布式集群的搭建)
  • Java——基本数据类型
  • 挖src实用脚本开发(二)
  • 命名管道通信和共享内存通信
  • 【开源】低代码 C++程序框架,Linux多线程程序
  • 欧拉动力学方程的推导(持续更新)
  • 第十四届蓝桥杯:DFS之飞机降落
  • Java 大视界 -- Java 大数据中的时间序列数据异常检测算法对比与实践(103)
  • Joycon-Robotics库的安装报错解决记录
  • Hadoop简介
  • 【朝夕教育】《鸿蒙原生应用开发从零基础到多实战》003-TypeScript 中的类
  • 转化率(漏斗分析)——mysql计算过程
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.3.1单节点安装(Docker与手动部署)
  • DDD该怎么去落地实现(4)多对多关系
  • PyTorch的.pt文件详解
  • 进程间通信(中)
  • 无人机企业从科技园区搬到乡村后,村子里变得不一样了
  • 广西北流出现强降雨,1人被洪水冲走已无生命体征
  • 上海市第二十届青少年科技节启动:为期半年,推出百余项活动
  • 河南一女子被医院强制带走治疗,官方通报:当值医生停职
  • 广西壮族自治区政府主席蓝天立任上被查
  • 收到延期付款利息,该缴纳增值税吗?