Revert "GDB: Fix documentation for invoking GDBSERVER"
This reverts commit 0a163825df
.
This commit is contained in:
parent
431f22cc09
commit
6cf3675653
1 changed files with 16 additions and 44 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue