User Tools

Site Tools


gdb

Overview

GDB stuff, of course (separate Fedora package).

Links:

TO DO

  • frontends (gdbgui)
  • debug running process
  • kgdb
  • gdbserver

.gdbinit

SYNOPSIS
       /etc/gdbinit

       ~/.gdbinit

       ./.gdbinit

DESCRIPTION
       These files contain GDB commands to automatically execute
       during GDB startup.  The lines of contents are canned sequences
       of commands, described in the GDB manual in node "Sequences" --
       shell command "info -f gdb -n Sequences".

       Please read more in the GDB manual in node "Startup" -- shell
       command "info -f gdb -n Startup".

       /etc/gdbinit
           System-wide initialization file.  It is executed unless
           user specified GDB option "-nx" or "-n".  See more in the
           GDB manual in node "System-wide configuration" -- shell
           command "info -f gdb -n 'System-wide configuration'".

       ~/.gdbinit
           User initialization file.  It is executed unless user
           specified GDB options "-nx", "-n" or "-nh".

       ./.gdbinit
           Initialization file for current directory.  It may need to
           be enabled with GDB security command "set auto-load
           local-gdbinit".  See more in the GDB manual in node "Init
           File in the Current Directory" -- shell command "info -f
           gdb -n 'Init File in the Current Directory'".

Example

Info

Packages:

$ rpm -q gdb gdb-headless
gdb-8.3-6.fc30.x86_64
gdb-headless-8.3-6.fc30.x86_64
$
$ gdb -version
GNU gdb (GDB) Fedora 8.3-6.fc30
...
$

Commands

info

(gdb) info sources
(gdb) info source
(gdb) info files
(gdb) info functions

Listing

(gdb) l[ist]
(gdb) l 10
(gdb) l 10,12
(gdb) l -
(gdb) <ENTER>

Misc

(gdb) where
(gdb) f[rame]
gdb.txt · Last modified: 2019/07/25 11:24 by rpjday