Visual Studio 2017 遠程調試(Remote Debugger)應用


I.遠程調試情景

項目部署在遠程服務器或非本地環境中,需要 處理應用中遇到的一些錯誤時 (不能直接附加進程或F5調試應用)

II. 遠程調試准備

1.遠程服務器--操作系統和硬件要求 MSDN

操作系統

  • Windows 10 (而不是 phone)

  • Windows 8 或 8.1 (而不是 phone)

  • Windows 7 Service Pack 1

  • Windows Server 2012 或 Windows Server 2012 R2

  • Windows Server 2008 Service Pack 2、Windows Server 2008 R2 Service Pack 1

支持的硬件配置

  • 1.6 GHz 或更快的處理器

  • 1 GB 的 RAM(如果在虛擬機上運行則需 1.5 GB)

  • 1 GB 的可用硬盤空間

  • 5400 RPM 硬盤驅動器

  • DirectX 9 支持的視頻卡,可在 1024 x 768 或更高版本的顯示分辨率下運行

2.遠程服務器--下載並安裝上的遠程工具

方法1:

直接拷貝 Visual Studio對應安裝目錄下:{drive}\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger下的文件至遠程服務器

方法2:

  1. 在設備或服務器您想要調試的計算機 (而不運行 Visual Studio 的計算機),獲取遠程工具的正確版本。
版本 鏈接 說明
Visual Studio 2017 (最新版本) 遠程工具 遠程工具的最新版本是與所有 Visual Studio 2017 版本兼容。 始終下載匹配您設備的操作系統(x86、 x64、 或 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 文檔中的頁
  1. 在下載頁上,選擇與你的操作系統 (x86、 x64、 ARM、 或 ARM64) 匹配的工具版本和下載並安裝遠程工具。

3.遠程服務器--設置遠程服務器上的遠程調試器

您必須在遠程計算機上具有管理權限。

  1. 定位遠程調試器應用程序。 (它已經安裝,在位置中找到 msvsmon.exe 或打開開始菜單並搜索遠程調試器。)
    如果遠程服務器上運行遠程調試器,可以右鍵單擊遠程調試器應用並選擇以管理員身份運行。 如果你不遠程服務器上運行它,只是它正常啟動。

  2. 當啟動遠程工具,在第一次 (或之前對其進行配置),則遠程調試配置對話框隨即出現。

  3. 如果 Windows 服務 API 未安裝 (這僅在 Windows Server 2008 R2 時發生),選擇安裝按鈕。

  4. 選擇你想要在上面使用遠程工具的網絡類型。 必須至少選擇一種網絡類型。 如果這些計算機通過域連接,則必須選擇第一項。 如果這些計算機通過工作組或家庭組連接,你需要視情況選擇第二或第三項。

  5. 選擇配置遠程調試配置防火牆並啟動該工具。

  6. 配置完成后,將顯示遠程調試器窗口。

    遠程調試器現在正在等待連接。 請記下的服務器名稱和端口號顯示,因為它必須匹配更高版本使用 Visual Studio 中的配置。

    完成調試,需要停止遠程調試器后,,單擊文件 > 退出窗口上。 您可以重新啟動它從啟動菜單或從命令行:

    <遠程調試器安裝目錄 >< x86、 x64、 ARM、 ARM64 或 Appx > \msvsmon.exe

    eg:

    D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger\x64> .\msvsmon.exe     
    

III. 遠程調試應用程序(從 Visual Studio 計算機附加對應進程調試)

  1. Visual Studio 計算機上,打開要調試的解決方案 xxxx。

  2. 在 Visual Studio 中,單擊調試 > 附加到進程(Ctrl + Alt + P),或者重新附加進程

  3. 將鏈接目標設置為 <遠程計算機名稱>: 4022

  4. 單擊刷新。 “可用進程” 窗口中將顯示某些進程。

    如果看不到任何進程,請嘗試使用的 IP 地址而不遠程計算機名稱 (端口是必需的)。 可以使用ipconfig獲取 IPv4 地址的命令行中。
  1. 勾選“顯示所有用戶的進程” 。

  2. 鍵入進程名稱,eg:w3wp.exe。

  3. 單擊附加

  4. 訪問部署在遠程計算機上需要調試的服務即可。

    eg: 我們需要調試的web應用程序。

Tips:

更多遠程調試信息參見 MSDN:Visual Studio 2017 Remote Debugging

參考資料

MSDN:Visual Studio 2017 Remote Debugging

遠程調試 Visual Studio 中的 C# 或 Visual Basic 項目

遠程調試 Visual Studio 中的 Visual c + + 項目


免責聲明!

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



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