版权归原作者所有,如有侵权,请联系我们

[科普中国]-条件断点

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

条件断点的使用

使用条件断点,可以:

1、测试一个变量是否满足一个给定的值。

2、让某个函数执行给定的次数。

3、只在特定的线程或处理器上才触发。

当程序执行时,它检测所指定的条件,一旦条件满足,调试日标就停止执行,不满足时则继续执行。

在一行拥有多条语句的源代码上设置断点,会被设置成属于父断点的子断点。使能、查看子断点的属性和单条语句时设置的断点是一样的。条件断点设置时,条件只设置给上一级的断点,所以对父断点和子断点都会有影响。1

考虑因素在一个断点上设置多个条件时,需要考虑以下因素:

1、如果设置停止条件和忽略计数器(Ignore Count),那么直到停止条件满足前忽略计数器都不会自减。例如,在一个被变量C控制并有10次迭代运算的循环里有一个断点,如果设置成停止条件为c==5并且忽略计数器为3,那么直到在第4次运行时满足c==5之前,断点处都不会停止。在这之后从要满足c==5时断点都会停止。

2、如果在选定的线程或处理器上设置断点,那么停止条件和忽略计数器只在选定的线程和处理器上检查。

3、条件的判断是按照以下顺序:

(1)线程或处理器;

(2)条件;

(3)忽略计数器。1