If it works with Java, then it should be possible to get it working
with Clojure, no? It may take some work, but should be possible.

I have to say, my experience with JSwat was adequate. Obviously a
debugger that could step back would be better, but with JSwat I was
able to step between Java code and Clojure code. This was
indispensable. There's no way I could have gotten as far as I have
with Terracotta without it. There are obvious places for improvement.
As you mentioned, putting a breakpoint in clojure code, JSwat doesn't
always catch it. I suspect this has something to do with macro
expansions, but I'm just shooting from the hip here.


Paul

On Fri, Mar 6, 2009 at 10:46 AM, Dan <redalas...@gmail.com> wrote:
>
>> My dream debugger would be to pause execution on a certain line, be
>> able to step through function calls, and have a REPL with all local
>> vars available so I could explore the problem. But I'm pretty sure
>> that doesn't exist.
>
> My dream debugger would be this:
>
> http://www.lambdacs.com/debugger/
>
> but for clojure. In a nutshell, it instruments your java program and
> record everything it does. So you don't have to pause, you can step
> forward or backward through the execution, search, etc. It's a great
> way to deal with mutability too because if for instance, you use
> random values then they would be different every time you run your
> program and some might cause crashes and others not. However, if you
> recorded their values and the bug they caused, then it can't get away.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to