diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2018-10-29 13:24:23 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2018-10-29 13:24:23 -0400 |
commit | 6cf3675653e477ae0755195171a6a256a2aa8ac0 (patch) | |
tree | 97d1e99db736daf51de7adb5173ab89752cf8b48 /gdb/doc | |
parent | 431f22cc098a118a862412c1bac1a8aa1bc6ceb7 (diff) | |
download | gdb-6cf3675653e477ae0755195171a6a256a2aa8ac0.zip gdb-6cf3675653e477ae0755195171a6a256a2aa8ac0.tar.gz gdb-6cf3675653e477ae0755195171a6a256a2aa8ac0.tar.bz2 |
Revert "GDB: Fix documentation for invoking GDBSERVER"
This reverts commit 0a163825df5e98ad55de13eb3d3534d875943047.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/gdb.texinfo | 60 |
1 files changed, 16 insertions, 44 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 8c1e618..e25dee5 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -21198,19 +21198,9 @@ syntax is: target> gdbserver @var{comm} @var{program} [ @var{args} @dots{} ] @end smallexample -@code{gdbserver} waits passively for the host @value{GDBN} to communicate -with it. - -@var{comm} may take several forms: - -@table @code -@item @var{device} -A serial line device. - -@item - -@itemx stdio -To use the stdin/stdout of @code{gdbserver}. - +@var{comm} is either a device name (to use a serial line), or a TCP +hostname and portnumber, or @code{-} or @code{stdio} to use +stdin/stdout of @code{gdbserver}. For example, to debug Emacs with the argument @samp{foo.txt} and communicate with @value{GDBN} over the serial port @file{/dev/com1}: @@ -21219,27 +21209,8 @@ For example, to debug Emacs with the argument target> gdbserver /dev/com1 emacs foo.txt @end smallexample -The @code{stdio} connection is useful when starting @code{gdbserver} -with ssh: - -@smallexample -(gdb) target remote | ssh -T hostname gdbserver - hello -@end smallexample - -The @samp{-T} option to ssh is provided because we don't need a remote pty, -and we don't want escape-character handling. Ssh does this by default when -a command is provided, the flag is provided to make it explicit. -You could elide it if you want to. - -Programs started with stdio-connected gdbserver have @file{/dev/null} for -@code{stdin}, and @code{stdout},@code{stderr} are sent back to gdb for -display through a pipe connected to gdbserver. -Both @code{stdout} and @code{stderr} use the same pipe. - -@item @var{host}:@var{port} -@itemx tcp:@var{host}:@var{port} -@itemx tcp4:@var{host}:@var{port} -To use a @acronym{TCP} @acronym{IPv4} socket connection on port number @var{port}. +@code{gdbserver} waits passively for the host @value{GDBN} to communicate +with it. To use a TCP connection instead of a serial line: @@ -21259,21 +21230,22 @@ conflicts with another service, @code{gdbserver} prints an error message and exits.} You must use the same port number with the host @value{GDBN} @code{target remote} command. - -@item tcp6:@var{host}:@var{port} -To use a @acronym{TCP} @acronym{IPv6} socket connection on port number @var{port}. - -@item unix:@var{host}:@var{local-socket} -To use a Unix domain socket. This will create a socket with the file -system entry @var{local-socket} and listen on that. For example: +The @code{stdio} connection is useful when starting @code{gdbserver} +with ssh: @smallexample -target> gdbserver unix:localhost:/tmp/gdb-socket0 emacs foo.txt +(gdb) target remote | ssh -T hostname gdbserver - hello @end smallexample -@var{host} must either be the empty string or the literal string @code{localhost}. -@end table +The @samp{-T} option to ssh is provided because we don't need a remote pty, +and we don't want escape-character handling. Ssh does this by default when +a command is provided, the flag is provided to make it explicit. +You could elide it if you want to. +Programs started with stdio-connected gdbserver have @file{/dev/null} for +@code{stdin}, and @code{stdout},@code{stderr} are sent back to gdb for +display through a pipe connected to gdbserver. +Both @code{stdout} and @code{stderr} use the same pipe. @anchor{Attaching to a program} @subsubsection Attaching to a Running Program |