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