/* * call-seq: * Debugger.catchpoint(string) -> string * * Sets catchpoint. Returns the string passed. */ VALUE rdebug_add_catchpoint(VALUE self, VALUE value) { debug_check_started(); if (TYPE(value) != T_STRING) { rb_raise(rb_eTypeError, "value of a catchpoint must be String"); } rb_hash_aset(rdebug_catchpoints, rb_str_dup(value), INT2FIX(0)); return value; }