【发布时间】:2019-01-11 23:59:52
【问题描述】:
我喜欢让 GDB 在变量等于我设置的某个值时设置断点,我尝试了这个示例:
#include <stdio.h>
main()
{
int i = 0;
for(i=0;i<7;++i)
printf("%d\n", i);
return 0;
}
来自 GDB 的输出:
(gdb) break if ((int)i == 5)
No default breakpoint address now.
(gdb) run
Starting program: /home/SIFE/run
0
1
2
3
4
5
6
Program exited normally.
(gdb)
如您所见,GDB 没有设置任何断点,GDB 是否可以做到这一点?
【问题讨论】: