VS2010安裝在A機(jī)器上,也就是說A機(jī)器是開發(fā)使用的機(jī)器。
B機(jī)器是程序運(yùn)行部署使用的機(jī)器,其IP為:192.168.1.129(局域網(wǎng)IP)
說明:如果B機(jī)器是外網(wǎng)IP下面方法照樣適合,不過在使用的適合可能會出現(xiàn)無法附加到進(jìn)程的錯誤。
如果出現(xiàn)無法附加到進(jìn)程的錯誤、無法連接到設(shè)備.請按照步驟13進(jìn)行設(shè)置。
1、根據(jù)vs2010安裝目錄倒找Remote Debugger文件夾。如下圖:

2、拷貝C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger目錄到B機(jī)器上
3、運(yùn)行B機(jī)器中Remote Debugger\x86下的msvsmon.exe文件如下圖:(注意以管理員的程序運(yùn)行msvsmon.exe)

4、在上圖中選擇Tools中的Options菜單項(xiàng),如下圖:

5、在彈出的對話框中按照下列方式進(jìn)行設(shè)置,如下圖:

6、設(shè)置完成后點(diǎn)擊OK按鈕

到此需要調(diào)試的機(jī)器B已經(jīng)設(shè)置完畢。
下面給出一個例子來演示如何在A機(jī)器上調(diào)試B機(jī)器中運(yùn)行的程序。
7、在B機(jī)器上運(yùn)行test.exe如下圖:

8、在A機(jī)器上打開test.exe對應(yīng)的源碼(注意源碼必須與test.exe保持一致,本文只給出調(diào)試方法,例子中代碼無任何邏輯),如下圖:

9、在8中選擇Debug菜單中的Attach to Process子菜單項(xiàng),如下圖:

彈出如下對話框:

10、在Transport中選擇:Remote(Native only with no authentication)選項(xiàng),并在Qualifier中輸入:192.168.1.129.如下圖:

11、在10的基礎(chǔ)上點(diǎn)擊Refresh按鈕,就可以看到B機(jī)器上的進(jìn)程列表了。在進(jìn)程列表中找到我們需要調(diào)試的的進(jìn)程test.exe并選中

12、選擇需要調(diào)試的進(jìn)程后,單擊Attach,就可以調(diào)試B機(jī)器上的程序。

13、無法附加到進(jìn)程解決方案:
(1)從“開始”菜單中,選擇“控制面板”。
(2)在“控制面板”中雙擊“管理工具”。
(3)在“管理工具”窗口中雙擊“本地安全策略”。
(4)在“本地安全策略”窗口中,選擇“本地策略”。
(5)在“策略”列中,雙擊“網(wǎng)絡(luò)訪問: 本地帳戶的共享和安全模型”。
(6)在“網(wǎng)絡(luò)訪問: 本地帳戶的共享和安全模型”對話框中,將本地安全設(shè)置更改為“傳統(tǒng)型”并單擊“確定”。
(7)開啟服務(wù)TerminalService