Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gdb [2019/07/24 11:32] – [Listing] rpjdaygdb [2019/07/25 11:24] (current) – [TO DO] rpjday
Line 6: Line 6:
  
   * [[https://www.gnu.org/software/gdb/|GDB home page]]   * [[https://www.gnu.org/software/gdb/|GDB home page]]
 +
 +===== TO DO =====
 +
 +  * frontends (gdbgui)
 +  * debug running process
 +  * kgdb
 +  * gdbserver
 +
 +===== .gdbinit =====
 +
 +<code>
 +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'".
 +</code>
 +
 +[[https://gist.github.com/chrislongo/3351197|Example]]
 +
  
 ===== Info ===== ===== Info =====
Line 26: Line 73:
  
 ===== Commands ===== ===== Commands =====
 +
 +==== info ====
 +
 +<code>
 +(gdb) info sources
 +(gdb) info source
 +(gdb) info files
 +(gdb) info functions
 +</code>
  
 ==== Listing ==== ==== Listing ====
Line 35: Line 91:
 (gdb) l - (gdb) l -
 (gdb) <ENTER> (gdb) <ENTER>
 +</code>
 +
 +==== Misc ====
 +
 +<code>
 +(gdb) where
 +(gdb) f[rame]
 </code> </code>
  • gdb.1563967963.txt.gz
  • Last modified: 2019/07/24 11:32
  • by rpjday