傳統(tǒng)桌面客戶端的遠(yuǎn)程調(diào)試相比UWP
,ASP
等項目來說,配置比較麻煩,因為它是非部署的應(yīng)用程序,原理是復(fù)制編譯的文件到遠(yuǎn)程計算機,通過網(wǎng)絡(luò)來連接和VS
的通信,本文主要講述WPF
,WinForm
應(yīng)用程序的遠(yuǎn)程調(diào)試。

安裝 Remote Debuger
下載適合 Visual Studio
版本的最新遠(yuǎn)程工具。最新的遠(yuǎn)程工具版本與早期的 Visual Studio
版本兼容,但早期的遠(yuǎn)程工具版本與后來的 Visual Studio
版本不兼容。(例如,如果使用的是 Visual Studio 2019,請下載 Visual Studio 2019 遠(yuǎn)程工具的最新更新。在這種情況下,請不要下載 Visual Studio 2022 遠(yuǎn)程工具。)
下載與要安裝遠(yuǎn)程工具的計算機具有相同體系結(jié)構(gòu)的遠(yuǎn)程工具。例如,如果要在運行 x64
操作系統(tǒng)的遠(yuǎn)程計算機上調(diào)試 x86
應(yīng)用程序,請安裝 x64
遠(yuǎn)程工具。
可以通過將msvsmon.exe
復(fù)制到遠(yuǎn)程計算機,也可以通過安裝遠(yuǎn)程工具來運行遠(yuǎn)程調(diào)試器(安裝遠(yuǎn)程工具完成以后就和復(fù)制粘貼文件打開msvsmon.exe
是一樣的,多一個配置頁面,這里主要演示復(fù)制粘貼):
右鍵 Visual Studio
=> 打開文件位置 => 找到當(dāng)前目錄下的Remote Debugger
文件夾 => 復(fù)制粘貼x64
或者x86
到你的遠(yuǎn)程計算機中,運行文件夾中的 msvsmon.exe



配置身份驗證模式:工具 => 選項 => Windows 身份驗證或者無身份驗證,前者需要在連接時進(jìn)行身份驗證:

確認(rèn)就可以了:

VS調(diào)試配置
找到我們本機要調(diào)試的項目,用一個簡單的Winform
項目為例:項目屬性 => 調(diào)試 => 使用遠(yuǎn)程計算機 => 根據(jù)遠(yuǎn)程機配置的身份驗證模式選擇是否進(jìn)行身份驗證 => 重新生成項目

不要勾選啟用本地代碼調(diào)試
配置遠(yuǎn)程調(diào)試目錄
在遠(yuǎn)程計算機上創(chuàng)建一個文件夾,其路徑與 Visual Studio
計算機上的 Debug
文件夾相同:<源路徑>\Demo01\Demo01\bin\Debug
:

將遠(yuǎn)程主機文件夾設(shè)置為共享 Everyone
:

將有 Visual Studio
計算機上的項目 Debug
文件夾下的文件復(fù)制粘貼到遠(yuǎn)程主機 Debug
文件夾下,可手動復(fù)制項目,或者使用 XCopy
、Robocopy
、PowerShell
或其他選項:

運行程序
在本地運行調(diào)試就可以了。

可能出現(xiàn)的問題:
版權(quán)聲明:本文來源于網(wǎng)友收集或網(wǎng)友供稿,僅供學(xué)習(xí)交流之用,如果有侵權(quán),請轉(zhuǎn)告小編或者留言,本文章立即刪除。
- EOF -
該文章在 2023/7/14 10:16:22 編輯過