This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: gdb single stepping takes ages
- From: Mark Kettenis <mark dot kettenis at xs4all dot nl>
- To: tim at krieglstein dot org
- Cc: gdb at sourceware dot org
- Date: Wed, 18 Jun 2014 10:20:54 +0200 (CEST)
- Subject: Re: gdb single stepping takes ages
- Authentication-results: sourceware.org; auth=none
- References: <11141246 dot 9lllTVUqLL at dabox>
> From: Tim Sander <tim@krieglstein.org>
> Date: Wed, 18 Jun 2014 09:24:04 +0200
>
> Hi
>
> I am currently using openocd as a gdbserver backend for debugging an
> embedded target with gdb 7.7. When i want to step over a single line
> with -exec-next:
>
> for(int a=0; a<1000000;a++){ };
>
> the time taken for the step is linear to the maximum count number and takes in
> my setup about 1 second for one increment of a. Setting a temp breakpoint in
> the next line and continuing works much faster.
>
> So is there a way improve the stepping speed in such situations?
Use a native debugger.