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: how to add a new command in the gdb


Jim Blandy wrote:
s88 writes:
   If I want to add a new command in the gdb, such as "info TLB" or
some special operations. What should I do?
I'm using a RSP to communicate a target simulator. So, it is remote debugging!

Each .c file in the GDB sources ends with a function named _initialize_foo. Those call functions like 'add_cmd'. I'm afraid you'll need to look at the definitions of add_cmd and its companions for the details.


Or, if you control the remote stub talking to the simulator, implement a monitor command:

"monitor cmd
This command allows you to send arbitrary commands directly to the remote monitor. Since GDB doesn't care about the commands it sends like this, this command is the way to extend GDB---you can add new commands that only the external monitor will understand and implement."


http://sourceware.org/gdb/current/onlinedocs/gdb_18.html#IDX793

Cheers,
Pedro Alves


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