.NET Core 的遠端偵錯工具 Windows篇

今天要介紹Visual Studio中的遠端偵錯工具,遠端偵錯能夠讓開發人員將 Visual Studio 連接到遠端環境以運行和偵錯,這個功能對於有些客戶環境只能遠端連線檢查Log除錯的開發人員,是一個非常便利的Debug工具。


下載安裝

我們可以直接從 Visual Studio 2019 遠端工具 官方網站,下載Visual Studio 2019 遠端工具安裝包 (依照自己的需求下載適合您的版本)。

image

Step 1. 將下載的Visual Studio 2019 遠端工具複製到Windows Server,進行安裝動作。

image

Step 2. 安裝完成後可以從程式集打開 Remote Debugger 應用程式(這邊建議使用系統管理員角色進行開啟)。

啟動後的畫面如下

image

從工具列的【工具】>【選項】此處可以查看目前偵錯所使用的 PORT 是 4024,有關連線相關的權限設定也可以在這邊根據需求進行設定(這邊我們都使用預設值不做修改)。

image


建立測試專案

Step 1. 建立一隻簡單的Window Serivce,範例使用的是 .net Core 3.1

image

Step 2. 修改 Program.cs檔案,以下示範簡單代碼。

    static void Main(string[] args)
    {
        Console.WriteLine("Start Service RunningLinuxConsole");
        while (true)
        {
            Console.WriteLine("Hello!");
        }
     }

Step 3. 將程式發佈到遠端電腦上,請注意程式輸出的路徑在遠端電腦上的工作目錄必須與來源端完全相同。


遠端偵錯工具

Step 1. 開啟專案偵錯設定,將使用遠端電腦打勾,並設定好遠端電腦名稱(若無DNS可使用IP位址),驗證模式範例採用Windows驗證。

image

Step 2. 完成設定後執行程式,這時候切換到遠端電腦 Remote Debugger,可以看到連線成功的訊息,且程式在遠端電腦就會自動執行。

image

Step 3. 在執行的程式碼中看到 Visual Studio 偵錯工具在中斷點上停止。

image

image

通過Visual Studio 2019 遠端工具,實現遠端除錯!


  • 參考文章

Microsoft-Visual Studio 2019

Microsoft-Remote Debugging

tags: Visual Studio 2019

留言板
歷史留言

標籤