1. 程式人生 > >Visual Studio 2017 遠端除錯

Visual Studio 2017 遠端除錯

當你將.NET程式釋出到不同機子時候,想要進行除錯,但機子不足以安裝VS或安裝VS麻煩,可以考慮使用遠端除錯,這裡以C#專案為例,asp.net方法略有不同

原理:

首先安裝VS遠端除錯工具,有倆種安裝方法:

方式一:

從官網下載(官方案例中的連線已經失效,所以用下面這個連線,選擇釋出程式對應的處理器(非系統))

https://visualstudio.microsoft.com/zh-hans/downloads/

方式二:

開啟vs的安裝路徑,直接獲得工具,例如:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger

 

第二步:

將Remote Debugger以及需要除錯的程式(釋出版)放到需要除錯的機子上面,選擇相應版本的除錯工具並以管理員身份執行

第一次開啟msvsmon,需要配置網路,預設自動

vs有時候沒用身份驗證,無法除錯

 之後以管理員身份執行所要除錯的程式,下面以Prepare程式為例子。

第三步:

開啟VS,在除錯中點選附加到程序

在連線目標處輸入IP,找到需要除錯程序點選附加即可。

最後可以在程式碼中新增這一段,如果程式進入除錯才可以下面的步驟。

 PS:其中的一些坑

如果提示你遠端機子的msvsmon未開啟,可能有倆種可能一種是未開啟,另外一個是遠端連線不上。

特別是如果想除錯主機商(阿里雲、騰訊雲...)上的程式一定要在主機的安全組中開放相應的埠如4022.