vs2017遠程調試


  使用情景:服務器端程序出了問題,但本地開發環境又無法模擬。此時需要使用VS進行遠程調試。

 

 

使用方法:

 

找到VS安裝路徑,將Remote Debuuger拷貝到服務器端

(注意一定要和你本地運行的VS版本一至,否則可能無法連接到遠程進行調試)

 

在服務器端運行msvsmon.exe

 

 

將服務器防火牆的4022端口打開

 

在本地VS依次點擊“調試”》“附加到進程”》回車 (出現"拒絕訪問"的提示,需要在服務器端以管理員身份運行)

 

 

 如果提示連接失敗,拒絕訪問之類的提示。則可能是防火牆的端口4022未打開,或者未以管理員身份運行,或者msvsmon.exe與本地VS版本不一至。

 

在服務器端找到需要調試的進程ID

 

在本地VS點擊“附加”

 

 

 

最終出現如圖,就可以進行調試了

 

 

 

 

注意,網站發布到服務器時要選擇debug模式,保留pdb文件,否則會提示“當前不會命中斷點。”

另外本地代碼及dll更新后,一定要將所有最新版本DLL以及PDF全部拷貝到服務器,否則在附加調試的時候斷點不會命中(本人吃過這個虧)


免責聲明!

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



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