mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-12-07 00:00:31 -05:00
15 lines
333 B
Ruby
15 lines
333 B
Ruby
# frozen_string_literal: true
|
|
|
|
BACKTRACE_HANDLER = lambda do
|
|
Thread.list.each do |thread|
|
|
warn "Thread TID-#{(thread.object_id ^ ::Process.pid).to_s(36)} #{thread.name}"
|
|
if thread.backtrace
|
|
warn thread.backtrace
|
|
else
|
|
warn "<no backtrace available>"
|
|
end
|
|
end
|
|
end
|
|
|
|
Signal.trap("USR2", BACKTRACE_HANDLER)
|