module Metasm::Gui::Protect

Public Instance Methods

protect() { || ... } click to toggle source
# File metasm/gui/gtk.rb, line 14
def protect
        yield
rescue Object
        puts $!.message, $!.backtrace # also dump on stdout, for c/c
        delay = Time.now-@@lasterror
        sleep 1-delay if delay < 1    # msgbox flood protection
        @@lasterror = Time.now
        messagebox([$!.message, $!.backtrace].join("\n"), $!.class.name)
end