文章出處

假設現在有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

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()