Found it, apparently it's debug-repl => swank-clojure => CDT => ritz
It appears cider does not yet support this, so ritz is probably the "most powerful" at the moment. On Fri, Jan 24, 2014 at 3:39 AM, t x <txrev...@gmail.com> wrote: > Hi, > > One thing I miss from pre-Clojure scheme days is as follows: > > ## What I want > > 1 => (foo) ;; I'm calling foo at the repl > ... foo executes ... > ... at some point, an exception is thrown ... > > 2 => my interpreter _starts a new repl_ > * at the point where the exception was thrown > * lets me examine local environment variables > * lets me execute commands > * lets me "resume" the execution > > > ## Why "it can't work" > > Now, I understand why this can not work in general in Clojure, i.e. the > following example: > > (defn foo [] > (.someJavaFunctionThatThrowsException object)) > > In this case, the above is impossible since the exception is thrown from > _java land_ rather than Clojure land. > > > ## Why it might work > > Now, I'm not writing any code in java. The work I'm doing is pure clojure. > I can throw when the exception is thrown. > > > Is there some library, where instead of doing > > (defn foo [] > ... > (throw (ex-data ...)) > ...) > > I instead do: > > (defn foo [] > ... > (something-went-wrong-please-fire-up-a-repl) > ...) > > ? > > Thanks! > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.