-
條件斷點
鎖定
- 中文名
- 條件斷點
- 外文名
- conditional breakpoint
- 定 義
- 滿足一定條件才觸發的斷點
- 系 統
- 計算機
- 應用學科
- 計算機原理
條件斷點條件斷點的使用
使用條件斷點,可以:
1、測試一個變量是否滿足一個給定的值。
2、讓某個函數執行給定的次數。
3、只在特定的線程或處理器上才觸發。
當程序執行時,它檢測所指定的條件,一旦條件滿足,調試日標就停止執行,不滿足時則繼續執行。
在一行擁有多條語句的源代碼上設置斷點,會被設置成屬於父斷點的子斷點。使能、查看子斷點的屬性和單條語句時設置的斷點是一樣的。條件斷點設置時,條件只設置給上一級的斷點,所以對父斷點和子斷點都會有影響。
[1]
條件斷點考慮因素
在一個斷點上設置多個條件時,需要考慮以下因素:
1、如果設置停止條件和忽略計數器(Ignore Count),那麼直到停止條件滿足前忽略計數器都不會自減。例如,在一個被變量C控制並有10次迭代運算的循環裏有一個斷點,如果設置成停止條件為c==5並且忽略計數器為3,那麼直到在第4次運行時滿足c==5之前,斷點處都不會停止。在這之後從要滿足c==5時斷點都會停止。
2、如果在選定的線程或處理器上設置斷點,那麼停止條件和忽略計數器只在選定的線程和處理器上檢查。
3、條件的判斷是按照以下順序:
(1)線程或處理器;
(2)條件;