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