码迷,mamicode.com
首页 > Windows程序 > 详细

【.NET Core】在Win10中用VS Code debug

时间:2016-04-14 22:07:12      阅读:1366      评论:0      收藏:0      [点我收藏+]

标签:

虽然windows平台中有功能丰富且强大的Visual Studio,但有时也稍显臃肿,不如VS Code(vsc)小巧便捷,废话不多说,直接进入正题

前提

  1. .NET Core RC2
  2. X64系统
  3. Windows 7+

安装VS Code

官网下载安装,如果已经安装了vsc,请确保版本号至少为0.10.10

安装.NET命令行工具

下载地址

安装VSC c#扩展

下载地址,如果下载不畅请FQ,用vsc打开稍等一会儿即可自动安装完毕。安装完成后,重启vsc,此时vsc会自动下载对应平台的所需的debug和edit文件

Debug步骤

  1. 生成应用(已有相应application可忽略这一步)

在项目文件夹中执行以下命令

dotnet new

完成后打开project.json,修改Microsoft.NETCore.App的version为1.0.0-rc2-24008

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true,
    "debugType": "portable"
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-24008"
    }
  },
  "frameworks": {
    "netcoreapp1.0": {}
  }
}

在这里要添加debugType才能使用PDB文件(只有windows平台中需要添加这一行,官方说以后会和mac/linux统一,但还没有明确日期

  1. restore package

打开C:\Users\Brian\AppData\Roaming\NuGet\NuGet.Config,在packageSources节点下添加两个nuget源

<add key="dotnet-core" value="https://www.myget.org/F/dotnet-core/api/v3/index.json" />
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />

在项目文件夹中执行以下命令

dotnet restore
  1. 安装debugger

用vsc打开项目文件夹,稍等片刻vsc就会自动完成下载安装

  1. debug

按下F5或点击debug绿箭头,此时vsc会自动创建两个文件,launch.json和task.json

task.json按如下修改

{
    "version": "0.1.0",
    "command": "dotnet",
    "isShellCommand": true,
    "args": [],
    "tasks": [
        {
            "taskName": "build",
            "args": [ ],
            "isBuildCommand": true,
            "problemMatcher": "$msCompile"
        }
    ]
}

launch.json中需要修改program一行的和为对应文件夹和文件名,如下图,stopAtEntry默认是false,被我改为了true,这样在app执行的起点会自动停下

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": ".NET Core Launch (console)",
			"type": "coreclr",
			"request": "launch",
			"preLaunchTask": "build",
			"program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/MyApplication.dll",
			"args": [],
			"cwd": "${workspaceRoot}",
			"stopAtEntry": true
		}
	]
}

再次按下F5,就可以debug咯~

技术分享

Happy Coding!

【.NET Core】在Win10中用VS Code debug

标签:

原文地址:http://www.cnblogs.com/brian-ding/p/5392899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!