手机版

详细说明 VS2017 Linux上的. NET内核调试

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

Visual Studio 2017首次亮相。NET核心应用。

本文的环境

开发环境:Win10 x64 Visual Studio 2017

部署环境:Ubuntu 14.04 x64。NET核心软件开发工具包1.0.1

那个。网络核心软件开发工具包安装在Ubuntu上

Ubuntu 14.04 x64

sudo sh-c ' echo ' deb[arch=amd64]https://apt-mo.trafficmanager.net/repos/dotnet-release/trusted main '/etc/apt/sources . list . d/Dotnetdev。list ' sudo apt-keyadv-key server hkp ://key server . Ubuntu.com 336080-recv-key 417 a 0893 sudo apt-getupdate。如果之前已经安装了预览版,请更新。

然后安装最新版本的SDK 1.0.1

如下所示,在安装了sudo apt-get install dotnet-dev-1 . 0 . 1之后执行dotnet - info:

表示SDK安装成功。

然后,在Linux服务器上,你需要安装SSH服务器,解压并卷曲或wget。命令如下:

sudo apt-get install OpenSSH-server解压curl安装完成后,一切都准备好了。

新程序

打开VS 2017并创建新的控制台应用程序。NET Core名为LinuxDemo。

将以下代码添加到程序中:

类程序{静态void Main(string[] args) { Console。WriteLine('你好,世界!line zero’);控制台。WriteLine('Linux。NET核心调试’);控制台。WriteLine(' q ' exit ');而(真){ var result=Console。ReadLine();if(结果。Equals('q ')返回;控制台。WriteLine(结果);}}}编写代码并上传到Ubuntu。

然后在Ubuntu上运行程序并成功执行。

dotnet还原

dotnet构建

dotnet运行

附加调试

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

选择SSH作为连接类型,然后在连接和目的地输入Ubuntu IP,然后按回车键,会弹出一个对话框,输入对应的用户名和密码。

配置:

附加过程:

选择类型:

然后等待,在Linux中输入几个字符,按enter键中断:

注意:

如果发现附件无法断开,停止调试,重启VS,然后退出程序,重新运行并附加。再试几次就行了。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细说明 VS2017 Linux上的. NET内核调试是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。