GDB的条件设置断点功能_Juventus

来源:百度文库 编辑:神马文学网 时间:2024/06/03 15:12:18
GDB的条件设置断点功能
2006-09-04 16:26
最近在调试skyeye的时候用到了GDB的条件设置断点功能,感觉比较有用。
条件设置断点的命令:break ... if cond
功能:设置断点带有条件cond。每次到达断点时计算表达式cond,如果结果非0则停止程序,也就是说如果cond计算结果为真。“...”代表break命令可能的参数,这个和一般的break命令参数是一样的。
影响:会使得程序运行的很慢,因为每次到达断点处的时候都要计算cond表达式的值,会影响速度。
代替办法:可以使用ignore命令忽略一些断点命中的情况,“ignore N COUNT”,忽略从N号断点开始的COUNT个断点,这样会使程序执行的速度快一点,但是我没实践过