Delphi應用程序的調試(七)調試DLL


調試DLL與調試可執行文件在大多數地方都是相同的。在DLL的代碼中設置斷點,當碰到斷點時,調試器就會暫停執行DLL。通常是通過創建測試程序並在調試器下運行測試程序辦法來測試DLL。

但是,有時候需要測試可執行文件使用的DLL,而可執行文件又是其他開發環境建立的。比如說,要建立一個供Visual Basic應用程序調用的DLL;肯定不能在Delphi調試器下運行一個VB應用程序,能做的只是告訴Delphi調試器,將該VB應用程序作為一個主應用程序來啟動(自然,該主應用程序必須包含裝載該DLL的代碼)。通過Run Parameters對話框來告訴Delphi啟動一個外部主應用程序。

要顯示Run Parameters對話框,可從主菜單選【Run | Parameters】菜單項,在Host Application字段中輸入EXE文件名,點擊Load,主應用程序就會運行。Run Parameters對話框如下圖所示:

image

主應用程序啟動后,就可以像使用Delphi測試程序調試DLL一樣來調試DLL:在DLL中設置斷點,開始調試。

Note

Run Parameters對話框有一個Remote頁面,這個標簽用於為調試遠程機器上的應用程序設置參數。遠程調試屬於高級調試內容,此處不做介紹,如下圖所示:

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM