This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-11-15
Channels
- # beginners (138)
- # bigdata (2)
- # boot (45)
- # cljsrn (29)
- # clojure (108)
- # clojure-austin (1)
- # clojure-gamedev (1)
- # clojure-korea (9)
- # clojure-russia (50)
- # clojure-spec (2)
- # clojure-uk (28)
- # clojurescript (40)
- # component (1)
- # cursive (35)
- # datomic (39)
- # dirac (16)
- # emacs (22)
- # flambo (11)
- # funcool (6)
- # hoplon (74)
- # leiningen (4)
- # off-topic (1)
- # om-next (2)
- # onyx (141)
- # planck (7)
- # proton (10)
- # protorepl (4)
- # re-frame (21)
- # reagent (13)
- # remote-jobs (1)
- # ring (3)
- # specter (9)
- # sql (3)
- # test-check (14)
- # untangled (1)
- # vim (9)
- # yada (16)
@katox Hmm. I’ll try to reproduce this, although I’m pretty sure it’s always worked for me.
@bfabry Do you find that if you then close the Java file and open a Clojure one that the splits come back?
Hi! We (my team) have used Cursive for nearly three months now. For me it’s really slow to debug. It has been like this sporadically, but the last days it is like this all the time. To go from one break-point to another takes 10-20 seconds when it should take a fractions of a second. I gets a little better if I restart IDEA, but after a while it gets really slow again. I can’t hardly work. We don’t have much code < 5.000 LOC. I use Clojure 1.9, maybe that is the problem? Or the memory settings, I don’t know.
@teng Yes, unfortunately the debugging is very slow sometimes. I have some ideas about why this is, but it’s extremely difficult to actually identify the problem (you can’t profile or anything like that). I believe it’s to do with the number of classes that have to be searched when a breakpoint is hit, but I don’t know why sometimes it’s much worse than others.
@cfleming I think one way to reproduce that bug is to create a test where the is-form is on the very last line of the test file.
Unfortunately JDI really wants to know the class a breakpoint is set on, and in Clojure that’s basically impossible to determine.
So I have to tell it that the breakpoint might be in any class generated from that namespace.
@cfleming ok - then I will only use the debugger when I really need it! (until it's fixed)
@cfleming I was working in a namespace with a :reload-all in the ns. Maybe that made things harder for Cursive and made things go slower.
@teng my colleague uses IDEA 216.2.5 Ultimate edition and he has no problems. I use IDEA 216.2.5 Community edition. Maybe that can make some differences too.