利用雙計算機除錯遊戲程式 (轉)

gugu99發表於2008-08-05
利用雙計算機除錯遊戲程式 (轉)[@more@]

  在遊戲時,是很困難的事情,特別是全屏,總是無法切換到VC的環境,以前我一般是利用BltFast代替Flip以保證GDI Surface始終在前,但效果不是太好,前一段時間我在VC中發現一個寶貝,可以利用兩臺除錯程式,一臺執行程式,另一臺執行VC來除錯,再加上TRACE輸出,真是爽的不得了,下面是我的做法:

:namespace prefix = o ns = "urn:schemas--com::office" />1. 保證兩臺是聯網的,最好是都擺在你的面前,不然的話你肯定要跑來跑去 了。還要保證你的程式在兩臺電腦上都能正常執行,例如都裝上DX8。

2. 假設你用A機器執行VC來程式設計和除錯,用B機器來執行你的程式,如果B機器沒有裝VC,則需要把VC的De Monitor拷到B機器上,具體是MSVCMON.EXE, MSVCRT.DLL, TLN0T.DLL, DM.DLL, MSVCP6O.DLL和MSDIS110.DLL,如果B機器執行的是NT還要複製檔案PS.DLL。這些檔案在VC的目錄下CommonMSDev98Bin目錄和目錄中

3. 在B機器上建立一個共享目錄,一定要設成完全共享以保證A能隨時在B上寫檔案。

4. 在A上開啟你的程式工程檔案, Alt+F7開啟Project Setting,選中Debug頁面,在Excutable for debug session和 Remote executable path and name中填上B機器上檔案路徑和名稱,例如B機器的為172.16.4.60,共享目錄名為Debug,工程名為Test,則為172.16.4.60DebugTest.exe,在Link頁面的Output file name中也填上同樣的內容。然後選中選單Build->Debugger Remote Connection,在Setting中填上B機器的IP地址。

5.在B機器上執行MSVCMON.EXE,按Connect等待連線,然後在A上就可以開始除錯程式了,如果順利的話你的程式就是在B上執行的,如果有問題可以參考MSDN中Debugging Remote Applications一章。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1008534/,如需轉載,請註明出處,否則將追究法律責任。

相關文章