Как настроить ruby для входа в отладчик по Ctrl-C (SIGINT)?

Я хотел бы войти в отладчик после ввода ctrl-C (или отправки SIGINT). у меня естьустановил отладчик (Я использую Ruby 1.9.3) и проверил, что он работает. Я добавил это в мои установочные файлы (это для Padrino, но я предполагаю, что это будет похоже на Rails):

# file: config/boot.rb
Padrino.before_load do
  trap("SIGINT") { debugger } if Padrino.env == :development
end

... но ввод Ctrl-C не вызывает отладчик. На самом деле, если я заменюdebugger с участиемputs "saw an interrupt!"нажатие клавиши Ctrl-C также не приводит к печати.

Обновить

Следующийэто предложение изМайк ДанлавейЯ пробовал явно звонитьcatch Interrupt из отладчика:

$ rdebug `which padrino` console
^Z^Z$HOME/usr/bin/padrino:9
require 'rubygems'
(rdb:1) catch Interrupt
Catch exception Interrupt.
(rdb:1) c
=> Loading development console (Padrino v.0.10.7)
=> Loading Application BlueDotAe
=> Loading Application Admin
irb(main):001:0>   C-c C-c^C
irb(main):001:0> 

Радости нет - прерывание не вошло в отладчик.

Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос