Is there any way to start the Ruby debugger on exception?

前端 未结 5 1158
温柔的废话
温柔的废话 2020-12-28 09:21

Is there any way to start the/a Ruby debugger whenever the code throws an exception, without me wrapping the code like this:

begin
  #do something
rescue
  d         


        
5条回答
  •  温柔的废话
    2020-12-28 09:47

    require 'ruby-debug'
    class Exception
      alias original_initalize initialize
      def initialize(*args)
        original_initalize(*args)
        debugger
      end
    end
    

    This will run the original exception as well as call debugger

提交回复
热议问题