मैं 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 के साथ संभव है?
(gdb) watch i No symbol "i" in current context.