遠端的 Server 上要安裝對應版本的 Visual Studio Remote Debugger
然後 remote debugging 頁面 for visual studio 2017 的下載頁面會吐找不到東西
要把後面的 querystring 拿掉之後點下面的 Visual Studio 2017 工具展開才找得到 XD
https://visualstudio.microsoft.com/zh-hant/downloads/
安裝過程直接下一步到底就好
由於要安裝的 Server 是作為多人開發佈署用 Server,除了可以遠端偵錯之外還要額外將遠端偵錯設定為以服務方式啟動
可以由開始功能表中找到 Remote Debugger Configuration Wizard 或是由下列位置啟動設定精靈
C:\Program Files\Microsoft Visual Studio 15.0\Common7\IDE\rdbgwiz.exe
這個設定精靈會需要一個具備「以服務方式登入」權限的帳號
所以要新增一個帳號,加入 administrators group,並於系統管理工具中的本機安全性原則內找到「本機原則/使用者權限指派/以服務方式登入」,並將剛剛新增的帳號加入群組內

帳號開好後開啟設定精靈,勾選「執行 Visual Studio 2017 遠端偵錯工具服務」,並填入剛剛的帳號密碼

接著走下一步允許偵錯服務通過防火牆,接著按下一步走完完成即可

設定完後要在服務內確認這個服務已經在執行中即可

開發環境 (Visual Studio 2017) 的部分
點選 Debug -> Attach to Process
於 Connection target 中打入遠端 server 的 ip 或 domain name,後按下 enter
找得到的話會自動帶出 4022 這個 port
接著由於是要 debug dotnet core 專案,所以需要在下面的 processes 中找到
「dotnet.exe」 後點選最下方的 Attach,即可開始偵錯

要注意,要被遠端偵錯的站台,發行組態必須是 debug,不然中斷點會攔不到
沒有留言:
張貼留言