This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: The step-Over (next) command seems repetitively displaying same statement execution


> Date: Tue, 22 Dec 2015 17:33:16 +0530
> From: Jitendra Pawar <jitendrap@ryussi.com>
> 
> $ 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?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]