>gdb magicNumber GNU gdb (GDB) (Cygwin 8.1.1-1) 8.1.1 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-cygwin". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from magicNumber...done. (gdb) break 25 Breakpoint 1 at 0x1004011e9: file magicNumber.c, line 25. (gdb) run bartenstein 1 Starting program: /home/Thomas/cs211/src/lab04/magicNumber bartenstein 1 [New Thread 10684.0x3190] [New Thread 10684.0x3e6c] Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $1 = 9 (gdb) run bartenstein 9 The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/Thomas/cs211/src/lab04/magicNumber bartenstein 9 [New Thread 9116.0x39a0] [New Thread 9116.0x5238] Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $2 = 9 (gdb) p magic $3 = 9 (gdb) continue Continuing. Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $4 = 3 (gdb) p magic $5 = 1 (gdb) run bartenstein 27 The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/Thomas/cs211/src/lab04/magicNumber bartenstein 27 [New Thread 19996.0x3b64] [New Thread 19996.0x5344] Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $6 = 9 (gdb) p magic $7 = 27 (gdb) continue Continuing. Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $8 = 3 (gdb) p magic $9 = 3 (gdb) continue Continuing. Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $10 = 4 (gdb) p 27*4 $11 = 108 (gdb) run bartenstein 108 The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/Thomas/cs211/src/lab04/magicNumber bartenstein 108 [New Thread 20484.0x2098] [New Thread 20484.0x281c] Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $12 = 9 (gdb) p magic $13 = 108 (gdb) c Continuing. Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $14 = 3 (gdb) p magic $15 = 12 (gdb) c Continuing. Thread 1 "magicNumber" hit Breakpoint 1, main (argc=3, argv=0xffffcc00) at magicNumber.c:25 25 if (0!=magic%nums[i]) bg++; (gdb) p nums[i] $16 = 4 (gdb) p magic $17 = 4 (gdb) c Continuing. You found your magic number! [Inferior 1 (process 20484) exited normally] (gdb) quit >