summaryrefslogtreecommitdiff
path: root/tool/lib/dump.lldb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/lib/dump.lldb')
-rw-r--r--tool/lib/dump.lldb13
1 files changed, 13 insertions, 0 deletions
diff --git a/tool/lib/dump.lldb b/tool/lib/dump.lldb
new file mode 100644
index 0000000000..ed9cb89010
--- /dev/null
+++ b/tool/lib/dump.lldb
@@ -0,0 +1,13 @@
+script print("\n>>> Threads\n\n")
+thread list
+
+script print("\n>>> Machine level backtrace\n\n")
+thread backtrace all
+
+script print("\n>>> Dump Ruby level backtrace (if possible)\n\n")
+call rb_vmdebug_stack_dump_all_threads()
+call fflush(stderr)
+
+script print(">>> Finish\n")
+detach
+quit