項目部署在遠程服務器或非本地環境中,須要 處理應用中遇到的一些錯誤時 (不能直接附加進程或F5調試應用)。web
操做系統服務器
Windows 10 (而不是 phone)網絡
Windows 8 或 8.1 (而不是 phone)工具
Windows 7 Service Pack 1visual-studio
Windows Server 2012 或 Windows Server 2012 R2ui
Windows Server 2008 Service Pack 二、Windows Server 2008 R2 Service Pack 1spa
支持的硬件配置操作系統
1.6 GHz 或更快的處理器命令行
1 GB 的 RAM(若是在虛擬機上運行則需 1.5 GB)debug
1 GB 的可用硬盤空間
5400 RPM 硬盤驅動器
DirectX 9 支持的視頻卡,可在 1024 x 768 或更高版本的顯示分辨率下運行
#### 2.遠程服務器--下載並安裝上的遠程工具
方法1:
直接拷貝 Visual Studio對應安裝目錄下:{drive}\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger下的文件至遠程服務器
方法2:
版本 | 連接 | 說明 |
---|---|---|
Visual Studio 2017 (最新版本) | 遠程工具 | 遠程工具的最新版本是與全部 Visual Studio 2017 版本兼容。 始終下載匹配您設備的操做系統(x8六、 x6四、 或 ARM64) 的版本。 在Windows 服務器上,請參閱取消阻止文件下載有關幫助下載的遠程工具。 |
Visual Studio 2015 | 遠程工具 | Visual Studio 2015 遠程工具可從 My.VisualStudio.com。 若是系統提示,請加入免費 Visual Studio Dev Essentials 程序或使用 Visual Studio 訂閱 id。 登陸 在Windows 服務器上,請參閱 取消阻止文件下載 有關幫助下載的遠程工具。 |
Visual Studio 2013 | 遠程工具 | 下載 Visual Studio 2013 文檔中的頁 |
Visual Studio 2012 | 遠程工具 | 下載 Visual Studio 2012 文檔中的頁 |
在下載頁上,選擇與你的操做系統 (x8六、 x6四、 ARM、 或 ARM64) 匹配的工具版本和下載並安裝遠程工具。
#### 3.遠程服務器--設置遠程服務器上的遠程調試器
您必須在遠程計算機上具備管理權限。
定位遠程調試器應用程序。 (它已經安裝,在位置中找到 msvsmon.exe 或打開開始菜單並搜索遠程調試器。)
若是遠程服務器上運行遠程調試器,能夠右鍵單擊遠程調試器應用並選擇以管理員身份運行。 若是你不遠程服務器上運行它,只是它正常啓動。
當啓動遠程工具,在第一次 (或以前對其進行配置),則遠程調試配置對話框隨即出現。
若是 Windows 服務 API 未安裝 (這僅在 Windows Server 2008 R2 時發生),選擇安裝按鈕。
選擇你想要在上面使用遠程工具的網絡類型。 必須至少選擇一種網絡類型。 若是這些計算機經過域鏈接,則必須選擇第一項。 若是這些計算機經過工做組或家庭組鏈接,你須要視狀況選擇第二或第三項。
選擇配置遠程調試配置防火牆並啓動該工具。
配置完成後,將顯示遠程調試器窗口。
遠程調試器如今正在等待鏈接。 請記下的服務器名稱和端口號顯示,由於它必須匹配更高版本使用 Visual Studio 中的配置。
完成調試,須要中止遠程調試器後,,單擊文件 > 退出窗口上。 您能夠從新啓動它從啓動菜單或從命令行:
<遠程調試器安裝目錄> < x8六、 x6四、 ARM、 ARM64 或 Appx > \msvsmon.exe 。
eg:
D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger\x64> .\msvsmon.exe
Visual Studio 計算機上,打開要調試的解決方案 xxxx。
在 Visual Studio 中,單擊調試 > 附加到進程(Ctrl + Alt + P),或者從新附加進程。
將連接目標設置爲 <遠程計算機名稱> : 4022 。
單擊刷新。 「可用進程」 窗口中將顯示某些進程。
若是看不到任何進程,請嘗試使用的 IP 地址而不遠程計算機名稱 (端口是必需的)。 可使用ipconfig獲取 IPv4 地址的命令行中。
勾選「顯示全部用戶的進程」 。
鍵入進程名稱,eg:w3wp.exe。
單擊附加
訪問部署在遠程計算機上須要調試的服務便可。
eg: 咱們須要調試的web應用程序。
Tips:
更多遠程調試信息參見 MSDN:Visual Studio 2017 Remote Debugging
參考資料
MSDN:Visual Studio 2017 Remote Debugging