标签:
虽然windows平台中有功能丰富且强大的Visual Studio,但有时也稍显臃肿,不如VS Code(vsc)小巧便捷,废话不多说,直接进入正题
从官网下载安装,如果已经安装了vsc,请确保版本号至少为0.10.10
下载地址,如果下载不畅请FQ,用vsc打开稍等一会儿即可自动安装完毕。安装完成后,重启vsc,此时vsc会自动下载对应平台的所需的debug和edit文件
在项目文件夹中执行以下命令
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统一,但还没有明确日期
打开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
用vsc打开项目文件夹,稍等片刻vsc就会自动完成下载安装
按下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