VS2017 Linux 上.NET Core调试步骤


本文摘自PHP中文网,作者PHPzhong,侵删。

这篇文章主要介绍了详解VS2017 Linux 上.NET Core调试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Visual Studio 2017 通过SSH 调试Linux 上.NET Core 应用程序。

本文环境

开发环境:Win10 x64 Visual Studio 2017

部署环境:Ubuntu 14.04 x64 .NET Core SDK 1.0.1

Ubuntu上安装.NET Core SDK

Ubuntu 14.04 x64

1

2

3

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893

sudo apt-get update

如果之前安装过预览版务必更新一下。

接着安装最新版本SDK 1.0.1

1

sudo apt-get install dotnet-dev-1.0.1

安装完成后执行 dotnet --info 如下:

表示SDK安装成功。

接着在Linux服务器上,需要安装SSH服务器,unzip 和 curl或wget。命令如下:

1

sudo apt-get install openssh-server unzip curl

安装完成后,一切准备就绪。

新建程序

打开VS 2017 新建一个控制台应用.NET Core 名为: LinuxDemo。

在Program.cs 加入如下代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

class Program

{

  static void Main(string[] args)

  {

    Console.WriteLine("Hello World! LineZero");

    Console.WriteLine("Linux .NET Core Debug");

    Console.WriteLine("'q' exit");

    while (true)

    {

      var result = Console.ReadLine();

      if (result.Equals("q"))

        return;

      Console.WriteLine(result);

    }

  }

}

编写完代码,将代码上传到Ubuntu 上。

接着在Ubuntu 上运行程序,成功执行。

dotnet restore

dotnet build

dotnet run

附加调试

接着默认运行起程序,然后在VS 2017 打开 调试-> 附加到进程

选择连接类型为SSH ,然后连接和目标处 输入Ubuntu 的 IP,然后回车,会弹出对话,输入对应的用户名密码。

配置:

附加进程:

选择类型:

接着等待一下,在Linux输入几个字符,回车断下:

注意:

如果发现附加之后无法断下,停止调试,重启VS,然后退出程序,重新运行然后附加。多尝试几次即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

以上就是VS2017 Linux 上.NET Core调试步骤的详细内容!

相关阅读 >>

解决 asp.net core mysql varchar 字符串截取实例教程

visual studio 2017 离线安装详细步骤

asp.net core中的多语言支持的图文详解

使用 vscode 编写 .net core 项目的实例教程

教你在visual studio 2017中把dotnet core发布到docker的方法

asp.net core类库项目中如何实现读取配置文件的详解

vs2017添加ef的mvc控制器报错的解决方法

asp.net中core优雅的在开发环境保存机密(user secrets)的详解

.net core mvc实现一个在线房间棋牌游戏微信支付和及时通讯的简易框架

.net core如何动态调用泛型解决方法

更多相关阅读请进入《vs2017》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...