delphi遠端除錯

2021-09-30 04:26:00 字數 871 閱讀 8367

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

一、在主機編譯執行程式

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除錯即可

Delphi7遠端除錯

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

Delphi 除錯方法

以下內容是個人在使用中的總結,不足之處還望指正。第一種是堆疊。快捷鍵是ctrl alt s 比如過程a和b都呼叫了過程c,或者不只如此,過程c在整個程式中大量地被呼叫。但現已知過程c在一次呼叫中因引數錯誤而執行失敗了。怎樣找出是哪乙個過程傳給c錯誤的引數了?這種情況下,一句一句跟蹤是比較麻煩的。其實...

idea 遠端除錯 IDEA遠端除錯

大部分測試環環境和本地環境有區別,在本地上也很難搭建起一套完整的服務,所以導致了在本地可以發布到伺服器上卻出現各種問題,這時候我們就可以借助遠端除錯來幫助我們快速的定位問題的所在。遠端除錯需要在伺服器上部署與本地一致的 xdebug xrunjdwp transport dt socket,serv...