gdb中关于break if断点添加位置的探究

来源:互联网 发布:值班排班软件 编辑:程序博客网 时间:2024/05/16 06:03




测试程序的代码。本次测试中监视子函数loop_add中的 i 变量。当for循环使i等于10的时候中断。



使用gdb的过程中,由于中断点设置的不同,会导致中断失效。比如下图中总共尝试了三种添加中断的方法,第一种直接在for循环上添加中断(在第17行),程序运行时并没有触发中断;后面两个分别在for循环程序块中的两个位置(第18行及第19行)分别添加中断,程序运行起来之后能够正常中断。