天天看點

Delphi7遠端調試

自己的開發機器稱為主機,運作程式的機器稱為目标機;

一、在主機編譯執行程式

1、project->options->linker中的EXE and DLL options選項組中的include remote debug symbols打上勾,

這樣就可以生成rsm為擴充名的檔案,該檔案名稱于你的項目同名。

2、project->options->Debugging中的勾可以全部選上,這是在你的程式支援debug(正式釋出産品時要去掉這些選項,Delphi預設設定是選則大部分的)

3、Tools->Environment Options->Preferences的Compling and running選擇組中選上Show compiler progress(可選項,在編譯或者運作時顯示編譯過程,建議使用)

二、拷貝Project1.exe和Project1.rsm到目标機器的運作目錄(該目錄可以是你的安裝目錄,也可以任意)

注意:主機的代碼不需和目标機的exe和rsm檔案一緻,就是說在進行第一步後不能改動你的代碼

三、目标機安裝borland的遠端調試工具rdebug,delphi7的CD光牒中就有,或者google一下。

四、啟動目标機的rdebug,啟動後目标機的托盤圖示中會出現一個小“蟲子”debug的圖示

注意:遠端調試工具不需正常運作才能進行遠端調試

五、主機的Delphi的遠端調試設定

1、Delphi中選擇Run->Parameters->Remote

2、Remote Path中輸入目标機器的運作目錄

3、Remote Host中輸入目标機IP

4、選擇Debug project on remote machine

5、選擇ok

六、主機按F9調試即可

七、如提示“Unable to connect to remote host”,請在目标機上檢查遠端調試工具是否啟動,防火牆是否禁用遠端調試端口,網絡連接配接是否正常

繼續閱讀