summaryrefslogtreecommitdiff
path: root/tool/lib/dump.gdb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/lib/dump.gdb')
-rw-r--r--tool/lib/dump.gdb17
1 files changed, 17 insertions, 0 deletions
diff --git a/tool/lib/dump.gdb b/tool/lib/dump.gdb
new file mode 100644
index 0000000000..56b420a546
--- /dev/null
+++ b/tool/lib/dump.gdb
@@ -0,0 +1,17 @@
+set height 0
+set width 0
+set confirm off
+
+echo \n>>> Threads\n\n
+info threads
+
+echo \n>>> Machine level backtrace\n\n
+thread apply all info stack full
+
+echo \n>>> Dump Ruby level backtrace (if possible)\n\n
+call rb_vmdebug_stack_dump_all_threads()
+call fflush(stderr)
+
+echo ">>> Finish\n"
+detach
+quit