John Smith <ds0...@gmail.com> writes: > Im working on a C source level debugger. The debug info available in elf > format. How could be 'step over' implemented? > The problem is at 'Point1', anyway I can wait for the > next source line (reading it from the .debug_line table). > > Thanks > > > ... > if (a == 1) > x = 1; //Point1 > else if (a == 2) > x = 1; > > z = 1; > ...
This question is not appropriate for the gcc@gcc.gnu.org mailing list, which is for the developers of gcc. I really don't know where to ask questions about developing a debugger. If I were writing a debugger, I would probably just single step until the debug info indicated that I had entered a different line number. But that might be too slow. I don't know what actual debuggers do. Fortunately you can simply look at the source code for gdb to see what it does. Ian