* gdb.texinfo (Server): Mention pidof.
authorDaniel Jacobowitz <drow@false.org>
Thu, 24 Jul 2003 18:55:04 +0000 (18:55 +0000)
committerDaniel Jacobowitz <drow@false.org>
Thu, 24 Jul 2003 18:55:04 +0000 (18:55 +0000)
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo

index b877983856acf4f72a8f0ac4c9f16d8ebf4cdffb..d6310205b565c1160c342effd88537ee2aadebbe 100644 (file)
@@ -1,3 +1,7 @@
+2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdb.texinfo (Server): Mention pidof.
+
 2003-07-22  Andrew Cagney  <cagney@redhat.com>
 
        * gdbint.texinfo (Coding): Add -Wformat-nonliteral to -Werror
index e6da37c3b80fc718a6baa421cae35c06d2080183..5db0bce0509b21c1abba79fc73acb989b43aee9c 100644 (file)
@@ -10746,6 +10746,19 @@ target> gdbserver @var{comm} --attach @var{pid}
 @var{pid} is the process ID of a currently running process.  It isn't necessary
 to point @code{gdbserver} at a binary for the running process.
 
+@pindex pidof
+@cindex attach to a program by name
+You can debug processes by name instead of process ID if your target has the
+@code{pidof} utility:
+
+@smallexample
+target> gdbserver @var{comm} --attach `pidof @var{PROGRAM}`
+@end smallexample
+
+In case more than one copy of @var{PROGRAM} is running, or @var{PROGRAM}
+has multiple threads, most versions of @code{pidof} support the
+@code{-s} option to only return the first process ID.
+
 @item On the host machine,
 connect to your target (@pxref{Connecting,,Connecting to a remote target}).
 For TCP connections, you must start up @code{gdbserver} prior to using