VS2005(VC++)遠程調試方法

 僅我目前瞭解很多人還在使用成本很高的本地調試方法——即在需要調試的機器上安裝VS環境。這樣的好處就是直接,但是成本很高,要在目標機器安裝一個VS的Copy(國內可能不是問題:) 。還有源代碼安全問題、同步問題等等!

開始!

已知:
A、B兩個服務器。如果是XP必須爲最新的SP,2003的任意版本均可,是爲了解決DCOM的通訊問題。
A爲開發用機,安裝VS2005團隊開發版。
B爲普通電腦。

過程:
將團隊開發版的VS2005中的Remote Debugger目錄中的安裝文件Copy到B機器,運行安裝,按提示配製好遠程調試器。(帳戶用默認的即可)。然後開始菜單VS->VS Tools打開遠程調試器,並設置好權限並記錄好第一條記錄裏面Server Name,後面會用到。

在B機器爲A開一個可寫共享。在A機器的VS項目的Post-Event中添加命令行"xcopy $(TargetDir)/*.* Z:/$(ProjectName)/*.* /E /F /Y" (其中Z:是你B機器的一個影射或者將Z:改稱網絡路徑也可以)。這樣當A機器項目生成時自動將調試需要的文件複製到B機器。

打開A機器VS項目的設置,在Debugging裏有個Debugger to Launch中選Remote Windows Debug。在下面命令行中輸入B機器共享裏可執行文件的相對B機器的路徑。Remote Server Name裏填寫剛纔記下的Server Name。保存!

Ok,如果沒有什麼意外調試這個項目就會在遠程B機器執行程序了,並且可以在A機器設置斷點等!

英文官方介紹:
http://msdn2.microsoft.com/en-us/netframework/aa569599.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章