Is there a way to define a macro?

Bob Rossi bob@brasko.net
Thu Sep 15 12:33:00 GMT 2005


On Thu, Sep 15, 2005 at 08:22:44PM +0800, wmaple wrote:
> Hi.
> 
> When I debug a program on disassambly level, for inspecting registers or memory units, I have to enter same commands again and again. For example, after execution of each instruction, I want to inspecting all common registers. So, every time, I have to enter command 'info register' several times. Is there a way to define a macro, by which I can enter these commands conveniently.
> 
> Thanks!

Yes, try something like this,

define macro1
   b main
   r
   next
   next
   next
end

Put that in your .gdbinit file and then start up GDB and type 'macro1'
to get it to execute the commands.

Bob Rossi



More information about the Gdb mailing list