【轉載】 VS2010遠程調試設置詳細教程

轉載自: http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html 

以前只是聽過,不知道怎麼做,看了這篇文章,學會了怎麼用了。 謝謝這位大神。

 

假設現在有A、B兩臺PC機。
VS2010安裝在A機器上,也就是說A機器是開發使用的機器。
B機器是程序運行部署使用的機器,其IP爲:192.168.1.129(局域網IP)
說明:如果B機器是外網IP下面方法照樣適合,不過在使用的適合可能會出現無法附加到進程的錯誤。
如果出現無法附加到進程的錯誤、無法連接到設備.請按照步驟13進行設置。

1、根據vs2010安裝目錄倒找Remote Debugger文件夾。如下圖:


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



4、在上圖中選擇Tools中的Options菜單項,如下圖:




5、在彈出的對話框中按照下列方式進行設置,如下圖:


6、設置完成後點擊OK按鈕

到此需要調試的機器B已經設置完畢。



下面給出一個例子來演示如何在A機器上調試B機器中運行的程序。

7、在B機器上運行test.exe如下圖:




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

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


彈出如下對話框:

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

11、在10的基礎上點擊Refresh按鈕,就可以看到B機器上的進程列表了。在進程列表中找到我們需要調試的的進程test.exe並選中

12、選擇需要調試的進程後,單擊Attach,就可以調試B機器上的程序。


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

發佈了136 篇原創文章 · 獲贊 5 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章