]> git.rmz.io Git - dotfiles.git/blobdiff - gdbinit
vim: highlight non-breakable-spaces
[dotfiles.git] / gdbinit
diff --git a/gdbinit b/gdbinit
index 9ed8ca05236519d71776adace428a9aa453d5944..1e3baf1e16975724f1091ff1471d27a134497d4d 100644 (file)
--- a/gdbinit
+++ b/gdbinit
@@ -1,4 +1,31 @@
 set history save on
+set history size 10000
+
+python
+import os
+xdg_data = os.environ.get('XDG_DATA_HOME', '~/.local/share')
+xdg_config = os.environ.get('XDG_CONFIG_HOME', '~/.config')
+gdb.execute('set history filename {}/gdb/gdb_history'.format(xdg_data))
+
+import sys
+sys.path.insert(0, xdg_config + '/gdb')
+
+from qt import register_qt_printers
+register_qt_printers (None)
+
+from eigen import register_eigen_printers
+register_eigen_printers(None)
+
+import gdb.printing
+import fpp
+gdb.printing.register_pretty_printer(
+    gdb.current_objfile(),
+    fpp.build_pretty_printer())
+
+end
+
 set print pretty on
 set pagination off
 # set confirm off
+
+set debuginfod enabled on