這篇文章主要介紹了詳解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
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
sudo apt-get install dotnet-dev-1.0.1
安裝完成後執行dotnet --info 如下:
#表示SDK安裝成功。 接著在Linux伺服器上,需要安裝SSH伺服器,unzip 和 curl或wget。指令如下:sudo apt-get install openssh-server unzip curl安裝完成後,一切都準備就緒。
新程式
開啟VS 2017 新建一個控制台應用程式.NET Core 名稱: LinuxDemo。 在Program.cs 加入以下程式碼: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 restoredotnet builddotnet run
附加偵錯
#接著預設運行起程序,然後在VS 2017 打開調試-> 附加到進程選擇連接類型為SSH ,然後連接和目標處輸入Ubuntu 的IP,然後回車,會彈出對話,輸入對應的使用者名稱密碼。 設定: 附加程式: 選擇類型: 接著等待一下,在Linux輸入幾個字符,回車斷下: 注意:如果發現附加之後無法斷下,停止調試,重啟VS,然後退出程序,重新運行然後附加。多嘗試幾次即可。 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。以上是VS2017 Linux 上.NET Core偵錯步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!