当前位置:首页 科普知识 条件断点

条件断点

发布时间:2023-09-17 00:40:25

条件断点

条件断点是一种拥有可设置条件属性,满足一定条件才触发的断点。

条件断点条件断点的使用

使用条件断点,可以:

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

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

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

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

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

条件断点考虑因素

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

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

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

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

(1)线程或处理器;

(2)条件;

(3)忽略计数器。

温馨提示:
本文【条件断点】由作者 百科大全 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6