• Last 5 Forum Topics
    Last post

The Web Only This Site



  • MARC

    Mailing list ARChives
    - Search by -


    Computing Dictionary

  • Text Link Ads

  • LINUX man pages
  • Linux Man Page Viewer

    The following form allows you to view linux man pages.





                  tty prog [args...]
           gdbserver tty --attach PID


           GDBSERVER  is  a  program  that  allows  you  to run GDB on a different
           machine than the one which is running the program being debugged.
           Usage (server (target) side):
           First, you need to have a copy of the program you  want  to  debug  put
           onto  the  target system.  The program can be stripped to save space if
           needed, as GDBserver doesn't care about symbols.  All  symbol  handling
           is taken care of by the GDB running on the host system.
           To  use  the server, you log on to the target system, and run the 'gdb-
           server' program.  You must tell it (a) how to communicate with GDB, (b)
           the  name  of  your program, and (c) its arguments.  The general syntax
                target> gdbserver COMM PROGRAM [ARGS ...]
           For example, using a serial port, you might say:
                target> gdbserver /dev/com1 emacs foo.txt
           This tells gdbserver to debug emacs with an argument of foo.txt, and to
           communicate  with GDB via /dev/com1.  Gdbserver now waits patiently for
           the host GDB to communicate with it.
           To use a TCP connection, you could say:
                target> gdbserver host:2345 emacs foo.txt
           This says pretty much the same thing as the last example,  except  that
           we are going to communicate with the host GDB via TCP.  The 'host:2345'
           argument means that we are expecting  to  see  a  TCP  connection  from
           'host'  to  local  TCP  port  2345.   (Currently,  the  'host'  part is
           ignored.)  You can choose any number you want for the  port  number  as
           long  as it does not conflict with any existing TCP ports on the target
           system.  This same port number must be used in the  host  GDBs  'target
           remote'  command,  which  will  be described shortly.  Note that if you
           chose a port number that conflicts with another service, gdbserver will
           print an error message and exit.
           On  some  targets, gdbserver can also attach to running programs.  This
           is accomplished via the --attach argument.  The syntax is:
                target> gdbserver COMM --attach PID
                (gdb) target remote /dev/ttyb
           communicates with the server via serial line /dev/ttyb, and:
                (gdb) target remote the-target:2345
           communicates  via  a  TCP connection to port 2345 on host 'the-target',
           where you previously started up gdbserver with the  same  port  number.
           Note  that  for  TCP  connections, you must start up gdbserver prior to
           using the 'target remote' command, otherwise you may get an error  that
           looks something like 'Connection refused'.


           You have to supply the name of the program to debug and the tty to com-
           municate on; the remote GDB will do  everything  else.   Any  remaining
           arguments will be passed to the program verbatim.


           'gdb'  entry in info; Using GDB: A Guide to the GNU Source-Level Debug-
           ger, Richard M. Stallman and Roland H. Pesch, July 1991.


           Copyright (c) 1993 Free Software Foundation, Inc.
           Permission is granted to make and distribute verbatim  copies  of  this
           manual  provided  the  copyright  notice and this permission notice are
           preserved on all copies.
           Permission is granted to copy and distribute modified versions of  this
           manual  under  the  conditions  for verbatim copying, provided that the
           entire resulting derived work is distributed under the terms of a  per-
           mission notice identical to this one.
           Permission  is granted to copy and distribute translations of this man-
           ual into another language, under the above conditions for modified ver-
           sions,  except  that this permission notice may be included in transla-
           tions approved by the Free Software Foundation instead of in the origi-
           nal English.

    Cygnus Support 2 November 1993 gdbserver(1)


  • Linux

    The Distributions


    The Software


    The News


  • Toll Free
Copyright © 1999 - 2016 by LinuxGuruz