Visual Studio開啟遠端除錯的步驟

2021-05-23 17:50:52 字數 1394 閱讀 6116

常用的主要是在部署的機器上程式出現問題, 而一般的部署機器上沒有開發環境,此時需要準確的定位出錯的原因時使用。

進行遠端除錯時,主機可以是任何支援 visual studio 的平台。遠端計算機可以是 32 位或 64 位平台。

遠端計算機安裝

visual studio的安裝光碟上的/remote debugger目錄下有x86和x64的版本

x86(rdbgsetup_x86.exe)用於除錯 32位的程式

x64(rdbgsetup_x64.exe)用於除錯64位的程式

預設安裝在c:/program files/microsoft visual studio 10.0/common7/ide下

rdbgwiz.exe是配置嚮導,主要是埠開放和服務配置

/remote debugger/x86/msvsmon.exe是x86版本的偵錯程式

/remote debugger/x64/msvsmon.exe是x86- 64版本的偵錯程式

這些程式可以直接雙擊啟動,或從程式組啟動

一般都是臨時使用除錯,因此不要作為服務執行,為了減少安全的配置,最好把防火牆臨時關閉,除錯結束後再開啟

主機安裝

安裝有開發環境的機器(32位/64位作業系統均可)

遠端機和主機都需要注意的地方

控制面板、本地安全策略中:本地策略、安全選項、網路訪問:本地帳戶的共享和安全模型,確認是否已經設定為經典

兩個機器上有相同的帳號和密碼以進行使用者驗證模式下的連線,一般用管理員使用者可以避免很多的安全問題

首先在遠端機上啟動「visual studio遠端偵錯程式」服務程式(根據軟體的x86和x64模式啟動對應的版本),設定正確的驗證方式,具體參考下表

除錯方式

設定

開發環境直接啟動遠端程序形式

具體步驟:

1、  將軟體拷貝到遠端機的約定目錄(如c:/temp)

2、  在專案屬性的debug選項中設定遠端目錄為上面的約定目錄(如c:/temp)、執行檔名和遠端主機名

3、  開發工具啟動debug即可遠端啟動除錯軟體,設定斷點等

程序附加形式

remote with windows authentication 、remote with no authentication (native only)兩種形式可選

具體步驟:

1、  遠端機上啟動要除錯的程序,如果是web站點,啟動web頁面就啟用了w3wp.exe程序

2、  在主機上選擇要除錯的程序附加上

3、  設定斷點即可除錯

注意:

除錯的過程中,需要注意

刪除 「在Visual Studio中開啟」

在安裝vs15 visual studio 2017 之後,會在右鍵選單下出現 在visual studio中開啟 的功能項,刪除的辦法如下 windows registry editor version 5.00 hkey classes root directory background she...

關於Visual Studio除錯時開啟的檔案路徑

如下圖所示是我工程資料夾內部 可以看到該路徑下還有3個資料夾 可能只有兩個,乙個是工程名,乙個是debug 也可能只有乙個,是工程名 一般而言,當你使用下圖所示的按鈕來編譯程式時,我們知道,這是進入除錯狀態,且會在你工程資料夾下產生乙個叫debug的資料夾,在這個資料夾下有可執行程式。那麼,如果你的...

刪除visual studio最近開啟的專案列表

visual studio 2005為例,其中8.0代表的是版本號,vs03為7.1,vs2008為9.0 1.刪除最近開啟的檔案 hkey current user software microsoft visualstudio 8.0 filemrulist 在右邊刪除相應鍵值。2.刪除最近開啟...