首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 斷點完整操作指南:設定、屬性修改、條件與通過計數、啟用停用刪除全攻略

     編輯:Delphi

設定斷點的多種方式

於程式碼編輯器選定目標程式碼行,執行任一操作:

  • 點擊程式碼行左側空白處;
  • 按 F5;
  • 程式碼編輯器右鍵選單 Toggle Breakpoint;
  • Run | Add Breakpoint 開啟編輯對話框,選 New 或 Modify;
  • 中斷點清單右鍵選單 Add Breakpoint。

斷點必須設於可執行程式碼行,註解、空白行、變數宣告無效。設計階段與偵錯執行階段均可設定。

斷點清單視窗與基礎操作

View | Breakpoints 開啟清單視窗,顯示來源檔名、行號、條件、通過次數。非法或失效斷點顯示灰色。此視窗為斷點操作基礎。

1. 檢視/編輯斷點處程式碼

選定斷點 → 右鍵 View Source(清單視窗保持作用中)或 Edit Source(程式碼編輯器取得焦點,可修改原始碼)。

2. 斷點啟用/停用

右鍵選單 Disable Breakpoint / Disable All Breakpoints 使斷點暫時失效(隱藏於目前執行),保留以便後續使用。Enable Breakpoint / Enable All Breakpoints 恢復功能。

3. 刪除斷點

程式碼編輯器:游標停於斷點行按 F5 或右鍵 Toggle Breakpoint;點擊行左側終止符。斷點清單視窗:選中斷點右鍵 Delete Breakpoint;Delete All Breakpoints 清除所有。

修改斷點屬性:條件與通過計數

斷點清單視窗雙擊或右鍵 Edit Breakpoint 開啟編輯對話框,可變更位置、設定條件:

  • Condition(布林運算式):運算式為真(非零)時中斷,否則忽略。
  • Pass Count(通過次數):程式通過該點達設定次數才中斷,常用於迴圈偵錯。

關鍵注意:Condition 與 Pass Count 同時設定時,Pass Count 計算的是「滿足條件」的通過次數。

範例驗證

var i, Re, s: Integer;
begin
  s := 1; Re := 0;
  for i := 1 to 100 do
    Re := Re + s * i;  { 此行設斷點 }
end;

設定:Condition: i = 3、Pass Count: 4。程式中斷時 i = 7(滿足 i=3 的第 4 次通過,i 遞增至 3, 4, 5, 6, 7)。

斷點與執行點顏色自訂

Options | Environment → Editor Colors 頁籤,自訂相關項目前景/背景色。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved