about summary refs log tree commit diff
path: root/gdb
diff options
context:
space:
mode:
Diffstat (limited to 'gdb')
-rw-r--r--gdb/.gdbinit43
-rwxr-xr-xgdb/@install7
2 files changed, 50 insertions, 0 deletions
diff --git a/gdb/.gdbinit b/gdb/.gdbinit
new file mode 100644
index 0000000..f739e8d
--- /dev/null
+++ b/gdb/.gdbinit
@@ -0,0 +1,43 @@
+set confirm off
+set verbose off
+set editing off
+
+set history expansion on
+
+set height 0
+set width  0
+
+handle SIGALRM nostop print nopass
+handle SIGBUS    stop print nopass
+handle SIGPIPE nostop print nopass
+handle SIGSEGV   stop print nopass
+
+set python print-stack full
+
+set print address on
+set print elements 0
+set print object on
+set print pretty on
+set print repeats 0
+set print static-members on
+set print vtbl on
+
+set output-radix 10
+
+set demangle-style gnu-v3
+
+set disassembly-flavor intel
+
+alias iv=info variables
+
+alias da=disassemble
+
+define fs
+    finish
+    step
+end
+
+define btc
+    backtrace
+    continue
+end
diff --git a/gdb/@install b/gdb/@install
new file mode 100755
index 0000000..621a7dc
--- /dev/null
+++ b/gdb/@install
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+stow \
+    --target="${HOME}" \
+    --ignore="^@.*" \
+    --verbose \
+    gdb

Consider giving Nix/NixOS a try! <3