summaryrefslogtreecommitdiff
path: root/Tools/swigprinters.gdb
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/swigprinters.gdb')
-rw-r--r--Tools/swigprinters.gdb24
1 files changed, 24 insertions, 0 deletions
diff --git a/Tools/swigprinters.gdb b/Tools/swigprinters.gdb
new file mode 100644
index 000000000..661aa3ea1
--- /dev/null
+++ b/Tools/swigprinters.gdb
@@ -0,0 +1,24 @@
+python
+import sys
+import os
+
+try:
+ global SWIG_PRINTER_DIR
+ sys.path.insert(0, SWIG_PRINTER_DIR)
+except NameError:
+ raise RuntimeError("""
+---------------------------------------------------------
+Change ~/.gdbinit to be able to use swig pretty printers:
+> set python SWIG_PRINTER_DIR = <path/to/swig>/Tools
+> source <path/to/swig>/Tools/swigprinters.gdb
+---------------------------------------------------------
+""")
+
+from swigprinters import register_swig_printers, enableGdbPrintWorkaround, \
+ setChildrenRecursionLevel
+
+#enableGdbPrintWorkaround()
+#setChildrenRecursionLevel(2)
+register_swig_printers (None)
+
+end