常用的主要是在部署的機器上程式出現問題, 而一般的部署機器上沒有開發環境,此時需要準確的定位出錯的原因時使用。
進行遠端除錯時,主機可以是任何支援 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.刪除最近開啟...