neingeist
/
arduinisten
Archived
1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

35 lines
1.3 KiB
Plaintext

##
## $Id: README.gdb,v 1.5 2003/09/19 19:59:20 troth Exp $
##
This README file discusses the issues involved with using the simulator
remotely from gdb.
First off, you will need to compile gdb >= 5.2.1 with the avr target support.
Once you've built and installed gdb for avr, you need to know how to use it to
debug a remote program. It's an easy, two step process. First, you need to
start up simulavr in gdbserver mode as such:
$ simulavr --gdbserver [other options]
Second, just start up avr-gdb with an avr elf program, connect to the remote
target, and load the program into the sim with these commands:
$ avr-gdb myprog.elf
(gdb) target remote localhost:<port>
(gdb) load
where <port> is the port number that simulavr is listening on. You need to
have the simulavr running before giving gdb the target command. In most cases,
you'll be running simulavr on the same host as gdb, thus the "localhost"
part. You must use the same port number for simulavr and in the gdb target
command. If you feel the need to run simulavr on another host, just change
localhost to the name of the host that simulavr will be running on.
After gdb has connected to the remote target, you should be able to use gdb
just as if you were debugging a program natively.
For more detailed information, see the documentation in the doc subdirectory.