]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
gdb/README: Add.
authorSimon Ruderich <simon@ruderich.org>
Thu, 24 Oct 2013 16:22:16 +0000 (18:22 +0200)
committerSimon Ruderich <simon@ruderich.org>
Thu, 24 Oct 2013 16:22:16 +0000 (18:22 +0200)
gdb/README [new file with mode: 0644]

diff --git a/gdb/README b/gdb/README
new file mode 100644 (file)
index 0000000..dd2cdbe
--- /dev/null
@@ -0,0 +1,34 @@
+README
+======
+
+Useful gdb commands.
+
+
+`info files`
+------------
+
+List all (ELF) sections of the running program including address ranges.
+
+Example output:
+
+    (gdb) info files
+    Symbols from "/bin/ls".
+    Unix child process:
+            Using the running image of child Thread 0x7ffff7fe87a0 (LWP 25058).
+            While running this, GDB does not access memory from...
+    Local exec file:
+            `/bin/ls', file type elf64-x86-64.
+            Entry point: 0x404880
+            0x0000000000400238 - 0x0000000000400254 is .interp
+            0x0000000000400254 - 0x0000000000400274 is .note.ABI-tag
+            0x0000000000400274 - 0x0000000000400298 is .note.gnu.build-id
+            [...]
+            0x000000000061afe8 - 0x000000000061b348 is .got.plt
+            0x000000000061b360 - 0x000000000061b57c is .data
+            0x000000000061b580 - 0x000000000061c300 is .bss
+            0x00007ffff7ddd1c8 - 0x00007ffff7ddd1ec is .note.gnu.build-id in /lib64/ld-linux-x86-64.so.2
+            0x00007ffff7ddd1f0 - 0x00007ffff7ddd2a8 is .hash in /lib64/ld-linux-x86-64.so.2
+            0x00007ffff7ddd2a8 - 0x00007ffff7ddd380 is .gnu.hash in /lib64/ld-linux-x86-64.so.2
+            0x00007ffff7ddd380 - 0x00007ffff7ddd608 is .dynsym in /lib64/ld-linux-x86-64.so.2
+            0x00007ffff7ddd608 - 0x00007ffff7ddd784 is .dynstr in /lib64/ld-linux-x86-64.so.2
+            [...]