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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM