From 7d303380002c027e2fe9bd0bc1dea8afdcc7b404 Mon Sep 17 00:00:00 2001 From: Matt Palmer Date: Wed, 10 Jul 2019 14:40:13 +1000 Subject: [PATCH] Add support for printing a thread's name Available since Ruby 2.3. Is a noop on earlier Rubies. --- lib/sigdump.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sigdump.rb b/lib/sigdump.rb index 17fcc69..3ef93cf 100644 --- a/lib/sigdump.rb +++ b/lib/sigdump.rb @@ -48,7 +48,7 @@ def self.dump_backtrace(thread, io) status = "error" end - io.write " Thread #{thread} status=#{status} priority=#{thread.priority}\n" + io.write " Thread #{thread}#{thread.respond_to?(:name) && thread.name ? " name=#{thread.name}" : ""} status=#{status} priority=#{thread.priority}\n" if thread.backtrace thread.backtrace.each {|bt| io.write " #{bt}\n"