转载自:

http://www.cnblogs.com/lxhbky/p/6673230.html

http://www.cnblogs.com/lxhbky/p/6692065.html

一、环境安装

1.1 dotnet core SDK

  https://www.microsoft.com/net/download

1.2 VSCode :

https://code.visualstudio.com/

1.3 VSCode C#插件:

可以在安装好的VSCode里的插件扩展中搜索安装:

二、创建项目:

2.1 CTRL+R,输入CMD调出控制台程序,并输入命令:cd 文件目录  (转到创建项目的文件夹)

2.2 然后输入命令:dotnet new --help   (会出现创建新项目命令的提示信息)

2.3 然后创建一个简单控制台程序如:dotnet new console    (创建控制台应用程序)

2.4 最后通过VS Code打开项目所在文件夹,会自动下载.NET Core Debugger,等待下载安装   (安装调式插件)

2.5 安装成功。 重新使用VSCode打开我们的创建项目的目录文件夹。
2.6 就可以通过VS Code Restore了
如果想编译调试的话需要配置launch.json和tasks.json。)
VS Code是可以自动配置的,注意刚打开项目的时候有条提示:
点击yes自动配置,再点击Restore

三、调试:

F5运行之后使用浏览器访问程序:http://localhost:5000/

或者:

安装图形操作就可以了:

四、备注:

推荐两个开发C#非常实用的插件:
XML Documentation Comments Support for Visual Studio Code
这个插件是实现和vs一样的xml注释。比如按三下///自动补全


.NET Core Project Manager (Nuget)
这个插件是可以搜索Nuget包并自动向project.json添加
目前Visual Studio Code里官方C#插件只支持.NET Core编译调试。暂不支持Mono和传统.NET Framework
五、加深总结

1-你要调式的类,控制台类等等,你需要放在一个项目下,这个项目最好是由使用.net core创建的,VSCode对应的命令为:

dotnet new console(这里以控制台为例) 

2-使用还原命令(dotnet restore)生成obj文件(包含project.xx.json等关于项目的重要文件)

3-在调试按钮下添加两个配置文件:launch.json和tasks.json:

(tasks.json不需要做任何改动; launch.json需要修改属性值program


"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>",

改为:

"program": "${workspaceRoot}/bin/Debug/NETCoreApp1.1/新建文件夹.dll"

备注:

以控制台为例:

其中<target-framework>可以在上面还原的项目文件project.json中找到关键字".NETCoreApp,Version=v1.1";
<project-name.dll>为:所在文件夹的.dll

4-可以开始调试了

转载于:https://www.cnblogs.com/liugh/articles/6716735.html

使用VSCode调试C#控制台程序相关推荐

  1. Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序

    平台Ubuntu20.04 + ROS noetic 程序算法:VINS-mono 在阅读本文之前,建议先行了解基本的vscode调试工具与流程,以及如何安装vscode的ROS扩展,详情请参考博文: ...

  2. vscode 调试技巧|程序不是写出来的?是调出来的!

    常用的调试手段 作为程序猿的我可太清楚调试的重要性了,有一句话说的很对:程序不是写出来的,是调出来的.调试的方法很多,比如朴实的日志打印,打点的计量统计(比如 golang 的 pprof 信息),还 ...

  3. 【Linux】在Linux环境下使用VSCode调试C/C++程序

    一.前期准备 1.首先在官网下载并安装好visual stdio code 2. 因为vscode只是一个代码编辑器,没有自带有C/C++的编译器,因此我们需要安装一个C/C++编译器,打开终端依次输 ...

  4. 用vscode调试C语言程序

    以前学C语言用的IDE一直都是DEV-C++,新建一个.c文件直接打开就可以编译运行.好处时方便,坏处就是没有代码提示,调试功能也是几乎没有,导致我一直搞不明白这个system("pause ...

  5. vscode调试代码方法

    1.vscode调试python程序 1.对调试的程序生成launch文件,注意需要安装python的插件,然后选择调试python类型的launch文件. 设置launch文件时,需要传入命令行参数 ...

  6. 整理:使用 Visual Studio Code (vscode) 编写、运行、 调试 Java 应用程序

    作为一个喜欢折腾的人,最近抽空折腾一下VScode怎么写java程序.不断更新中.. 附一个原来写的C++的:这两个链接,第二个稍微简单一些 1)Visual Studio Code配置C.C++环境 ...

  7. 控制dcom程序使用端口_使用VS Code调试.net控制台应用程序的方法

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:https://www.byteflying.com/archives/6928. 1.概述 本文向大家介绍使用Visual Stud ...

  8. 使用Visual Studio Code调试.net控制台应用程序的方法

    该文章的最新版本已迁移至个人博客[比特飞],单击链接:使用Visual Studio Code调试.net控制台应用程序的方法 | .Net中文网. 1.概述 本文向大家介绍使用Visual Stud ...

  9. Ubuntu下VSCode调试C++程序以及opencv库和Qt5库

    1.自述 自己用VSCode已经三年多了,大多数是写python程序,偶尔也写C++程序,但也不复杂,也不牵扯其他第三方库,就算牵扯第三方库,也大多是先写好CMakeLists文件,然后用标准的cma ...

最新文章

  1. 第6周小组作业:软件测试和评估
  2. windows下flink示例程序的执行
  3. Linux 内核的同步方式
  4. 阿里妈妈基于TensorFlow做了哪些深度优化?TensorFlowRS架构解析
  5. JavaSE各阶段练习题----集合-Collection-Set-List
  6. python-函数-局部变量与全局变量
  7. spark配置IntelliJ开发环境详解
  8. SD-WAN 系列--企业专线、企业互联网
  9. 免费图床-树洞外链-阿离图床
  10. PyCharm下载及安装教程(Windows)
  11. 《智能搜索和推荐系统》总结
  12. 定价的艺术:苹果和网飞对最优订阅价格的理解
  13. 学生网课网页设计成品 在线视频学习类网页制作 三层结构网页模板 静态HTML注册登录网页模板 学生毕业设计网页制作作品 网校类网页代制做
  14. ZOJ 3886 Nico Number (线段树)
  15. Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.
  16. nbu Linux 邮件告警,NBU常用命令1——介质管理
  17. 如何将一部战斗番的画面变成单段特效字幕模板
  18. Freeswitch配置呼叫转移
  19. Bert模型学习之句向量的简单应用
  20. 超高住宅之殇:美景难抵“鸡肋命”

热门文章

  1. 设计一个基于svg的涂鸦组件(一)
  2. 禁用和删除Exchange邮箱深入探讨
  3. spring aop 拦截业务方法,实现权限控制
  4. shell脚本--猜数字
  5. NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
  6. 向uliweb中添加查找配置项功能
  7. HDU-1285 确定比赛名次 拓扑排序
  8. C# in depth 阅读笔记-- 委托
  9. java mac postgresql_Mac上安装配置和简单使用PostgreSQL(仍然很不懂)
  10. MATLAB学习笔记(一)——入门与操作