4
GDB: แบ่งถ้าตัวแปรเท่ากับค่า
ฉันต้องการให้ 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 …