Re: The step-Over (next) command seems repetitively displaying same statement execution
Eli Zaretskii <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <[email protected]> |
> Date: Tue, 22 Dec 2015 17:33:16 +0530 > From: Jitendra Pawar <[email protected]> > > $ gdb -q a.out > Reading symbols from /home/jitendra/work/roughwork/a.out...done. > (gdb) br main > Breakpoint 1 at 0x40054c: file hello.c, line 9. > (gdb) run > Starting program: /home/itendrap/work/roughwork/a.out > warning: no loadable sections found in added symbol-file > system-supplied DSO at 0x7ffff7ffa000 > > Breakpoint 1, main () at t.c:9 > 9 c = (char*) malloc (12); > (gdb) n > 9 c = (char*) malloc (12); > (gdb) n > 11 memcpy(c, "Hello World", 12); > (gdb) n > 13 printf("%s\n", c); > (gdb) n > Hello World > 14 } > (gdb) > ------------------------------------------------------------------------ > > Can anyone please explain whats going wrong here? Why the malloc > statement 'c = (char*) malloc (12);' gets repeated? What compilation command and switches did you use to compile this program?