Delphi應用程序的調試(一)
阿新 • • 發佈:2018-08-25
cat point 應用程序 程序 中一 編寫 ima 調試 重要特性
集成式調試器是Delphi IDE的一個重要特性。該調試器使用戶能方便地設置斷點、監視變量、檢查對象等等。在運行程序時,使用該調試器能快速查找出程序發生了什麽(或未發生什麽)。一個號的調試器對程序開發的效率至關重要。
調試工作容易被忽略。我也是剛開始學習Windows編程時,很長時間都未理睬調試器,因為當時忙於學習如何編寫Windows應用程序。當後來知道這是一個很有價值的調試器的後,才後悔為什麽沒有早點使用它。希望大家從我的經歷中吸取教訓。
一、為什麽使用調試器
對於這個問題的回答很簡單:調試器能幫助用戶查找程序中的錯誤。
但是,調試過程不僅僅是查找錯誤,它還是一個開發工具。盡管調試很重要,但仍有很多程序員不願花時間來學習如何使用IDE調試器的各種性能。結果,他們付出了更多的時間和精力,更不用提由於查不出程序中的錯誤而導致的失敗。
可在調試器下啟動程序,開始調試,也可按【F9】自動地使用調試器。
二、調試器菜單項
在詳細介紹調試器之前,先來看看有關調試器的菜單項目。其中一些菜單項在主菜單的【Run】下,另一些在Code Editor的快捷菜單上。
1、Code Editor快捷菜單中的調試菜單項
- 【Toggle Breakpoint】快捷鍵【F5】在Code Editor中的當前行上設置或關閉一個斷點
- 【Run to Cursor】快捷鍵【F4】啟動程序並運行該程序至Code Editor中光標所在行
- 【Goto Address…】快捷鍵【Ctrl + Alt + G】允許用戶指定程序中的一個地址,程序在此地址恢復執行
- 【Inspect…】快捷鍵【Alt + F5】為光標所在對象打開Debug Inspect窗口
- 【Evaluate/Modify…】快捷鍵【Ctrl + F7】允許用戶在運行時查看、修改變量
- 【Add Watch at Cursor】快捷鍵【Ctrl + F5】將光標所指變量添加到Watch List中
- 【View CPU】快捷鍵【Ctrl + Alt + C】顯示CPU窗口
主菜單上【Run】菜單項是一個下拉菜單,有若幹菜單項與調試器下運行程序有關。Run菜單項使用戶能在調試器下啟動一個程序、終止運行在調試器下的程序、命名若幹個函數。其中有些菜單項與Code Editor中的菜單項目一樣。
2、主菜單【Run】下的菜單項目
- Run——【F9】編譯程序並在IDE調試器控制下運行該程序。
- Parameters——【無】允許用戶為程序輸入命令行參數並在調試DLL時指定一個宿主應用程序(host application)。
- Step Over——【F8】執行執行點所在的源代碼行,並停在下一個源代碼行。
- Trace Into——【F7】跟蹤執行點處的方法。
- Trace to Next Source Line——【Shift + F7】移動執行點到程序源代碼的下一行。
- Run to Cursor——【F4】運行程序,並且當程序執行到源代碼當前行時暫停。
- Show Execution Point——【無】在Code Editor中顯示程序執行點。如果需要可滾動源代碼窗口,僅當程序暫停執行時可用。
- Program Pause——【無】執行點一進入程序源代碼就暫停程序執行。
- Program Reset——【Ctrl + F2】無條件終止程序並返回Delphi IDE。
- Inspect…——【無】顯示Inspect對話框,因而用戶可輸入要檢查對象的對象名。
- Evaluate/Modify…——【Ctrl + F7】顯示“Evaluate/Modify”對話框。
- Add Watch…——【Ctrl + F5】顯示“Watch Properties”對話框。
- Add Breakpoint——【無】顯示一個子菜單,該子菜單包含有增加源代碼、地址、數據或模塊裝入斷點的菜單項。如下圖:
以上這些菜單項在調試應用程序時經常要使用,這些調試操作的鍵盤快捷鍵也應該熟悉。
Delphi應用程序的調試(一)