Delphi7遠端除錯

2021-07-02 00:07:38 字數 960 閱讀 8007

自己的開發機器稱為主機,執行程式的機器稱為目標機;

一、在主機編譯執行程式

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的光碟中就有,或者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」,請在目標機上檢查遠端除錯工具是否啟動,防火牆是否禁用遠端除錯埠,網路連線是否正常

Delphi7 動態陣列

初學delphi,感覺.這感覺就是寫 太費勁了,已經習慣了c 那種信手拈來,不能說pascal不適應只能說還是費勁,可能是d7太老了,也可能是我還沒有上道兒,就這麼著吧,下面簡單的寫倆函式作為參考,修改修改可以當c 中的list 用arr array of string procedure add ...

delphi遠端除錯

自己的開發機器稱為主機,執行程式的機器稱為目標機 一 在主機編譯執行程式 1 project options linker中的exe and dll options選項組中的include remote debug symbols打上勾,這樣就可以生成rsm為副檔名的檔案,該檔名稱於你的專案同名。2...

Delphi7 視窗停靠效果

實現目的 實現 ainform 中對dockform 的停靠,相當於 中的工具欄停靠。結果先讓大家看看 靠!看不到!說明 在開始停靠的時候我們先了解一下下停靠在 delphi 在delphi7 中原來就有對 form 等有依靠功能,分別是以下屬性 屬性值 說明drawmode dmautomatic...