條件斷點

條件斷點

條件斷點是一種擁有可設定條件屬性,滿足一定條件才觸發的斷點。

基本介紹

  • 中文名:條件斷點
  • 外文名:conditional breakpoint
  • 定義:滿足一定條件才觸發的斷點
  • 使用:測試值、執行次數、特定執行緒觸發
  • 系統:計算機
  • 套用學科:計算機原理
條件斷點的使用,考慮因素,

條件斷點的使用

使用條件斷點,可以:
1、測試一個變數是否滿足一個給定的值。
2、讓某個函式執行給定的次數。
3、只在特定的執行緒或處理器上才觸發。
當程式執行時,它檢測所指定的條件,一旦條件滿足,調試日標就停止執行,不滿足時則繼續執行。
在一行擁有多條語句的原始碼上設定斷點,會被設定成屬於父斷點的子斷點。使能、查看子斷點的屬性和單條語句時設定的斷點是一樣的。條件斷點設定時,條件只設定給上一級的斷點,所以對父斷點和子斷點都會有影響。

考慮因素

在一個斷點上設定多個條件時,需要考慮以下因素:
1、如果設定停止條件和忽略計數器(Ignore Count),那么直到停止條件滿足前忽略計數器都不會自減。例如,在一個被變數C控制並有10次疊代運算的循環里有一個斷點,如果設定成停止條件為c==5並且忽略計數器為3,那么直到在第4次運行時滿足c==5之前,斷點處都不會停止。在這之後從要滿足c==5時斷點都會停止。
2、如果在選定的執行緒或處理器上設定斷點,那么停止條件和忽略計數器只在選定的執行緒處理器上檢查。
3、條件的判斷是按照以下順序:
(1)執行緒或處理器;
(2)條件;
(3)忽略計數器。

相關詞條

熱門詞條

聯絡我們