請(qǐng)保留完整信息
Delphi7遠(yuǎn)程調(diào)試
張樹坤 2007-09-29
http://www.zhangsk.cn/
http://www.sunmba.cn/
上次寫的delphi遠(yuǎn)程調(diào)試,有些步驟不是必須的。今整理如下,希望對(duì)大家有所幫助。
自己的開發(fā)機(jī)器稱為主機(jī),運(yùn)行程序的機(jī)器稱為目標(biāo)機(jī);
一、在主機(jī)編譯執(zhí)行程序
1、project->options->linker中的EXE and DLL options選項(xiàng)組中的include remote debug symbols打上勾,
這樣就可以生成rsm為擴(kuò)展名的文件,該文件名稱于你的項(xiàng)目同名。
2、project->options->Compiler->Debugging中的勾可以全部選上,這是在你的程序支持debug(正式發(fā)布產(chǎn)品時(shí)要去掉這些選項(xiàng),Delphi默認(rèn)設(shè)置是選則大部分的)
3、Tools->Environment Options->Preferences的Compling and running選擇組中選上Show compiler progress(可選項(xiàng),在編譯或者運(yùn)行時(shí)顯示編譯過(guò)程,建議使用)
二、拷貝Project1.exe和Project1.rsm到目標(biāo)機(jī)器的運(yùn)行目錄(該目錄可以是你的安裝目錄,也可以任意)
注意:主機(jī)的代碼不需和目標(biāo)機(jī)的exe和rsm文件一致,就是說(shuō)在進(jìn)行第一步后不能改動(dòng)你的代碼
三、目標(biāo)機(jī)安裝borland的遠(yuǎn)程調(diào)試工具rdebug,delphi7的光盤中就有,或者google一下。
四、啟動(dòng)目標(biāo)機(jī)的rdebug,啟動(dòng)后目標(biāo)機(jī)的托盤圖標(biāo)中會(huì)出現(xiàn)一個(gè)小“蟲子”debug的圖標(biāo)
注意:遠(yuǎn)程調(diào)試工具不需正常運(yùn)行才能進(jìn)行遠(yuǎn)程調(diào)試
五、主機(jī)的Delphi的遠(yuǎn)程調(diào)試設(shè)置
1、Delphi中選擇Run->Parameters->Remote
2、Remote Path中輸入目標(biāo)機(jī)器的運(yùn)行目錄
3、Remote Host中輸入目標(biāo)機(jī)IP
4、選擇Debug project on remote machine
5、選擇ok
六、主機(jī)按F9調(diào)試即可