假設如今有A、B兩臺PC機。html
VS2010安裝在A機器上,也就是說A機器是開發使用的機器。安全
B機器是程序運行部署使用的機器,其IP爲:192.168.1.129(局域網IP)網絡
說明:若是B機器是外網IP下面方法照樣適合,不過在使用的適合可能會出現沒法附加到進程的錯誤。工具
若是出現沒法附加到進程的錯誤、沒法鏈接到設備.請按照步驟13進行設置。url
一、根據vs2010安裝目錄倒找Remote Debugger文件夾。以下圖:3d
二、拷貝C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger目錄到B機器上調試
三、運行B機器中Remote Debugger\x86下的msvsmon.exe文件以下圖:(注意以管理員的程序運行msvsmon.exe)htm
四、在上圖中選擇Tools中的Options菜單項,以下圖:blog
五、在彈出的對話框中按照下列方式進行設置,以下圖:進程
六、設置完成後點擊OK按鈕
到此須要調試的機器B已經設置完畢。
下面給出一個例子來演示如何在A機器上調試B機器中運行的程序。
七、在B機器上運行test.exe以下圖:
八、在A機器上打開test.exe對應的源碼(注意源碼必須與test.exe保持一致,本文只給出調試方法,例子中代碼無任何邏輯),以下圖:
九、在8中選擇Debug菜單中的Attach to Process子菜單項,以下圖:
彈出以下對話框:
十、在Transport中選擇:Remote(Native only with no authentication)選項,並在Qualifier中輸入:192.168.1.129.以下圖:
十一、在10的基礎上點擊Refresh按鈕,就能夠看到B機器上的進程列表了。在進程列表中找到咱們須要調試的的進程test.exe並選中
十二、選擇須要調試的進程後,單擊Attach,就能夠調試B機器上的程序。
1三、沒法附加到進程解決方案:
(1)從「開始」菜單中,選擇「控制面板」。
(2)在「控制面板」中雙擊「管理工具」。
(3)在「管理工具」窗口中雙擊「本地安全策略」。
(4)在「本地安全策略」窗口中,選擇「本地策略」。
(5)在「策略」列中,雙擊「網絡訪問: 本地賬戶的共享和安全模型」。 (6)在「網絡訪問: 本地賬戶的共享和安全模型」對話框中,將本地安全設置更改成「傳統型」並單擊「肯定」。 (7)開啓服務TerminalService