Hacker News new | ask | show | jobs
by vbcr 4067 days ago
I have debugged a C# application in VS and a Java application in IntelliJ and in Eclipse. I did not see any debugging features in VS that can claim its superiority over the others. May be I have not used all the features that were available.

Are there any features in VS debugger that are better or non-existent in Java IDEs?

2 comments

Unless you buy JRebel, VS supports a lot more Edit-and-Continue (JVM hot code swap) operations.

I'm also not sure if you can execute Java 8 lambda expressions in the watch window while debugging.

I haven't used IntelliJ, but "Set Next Statement" was what I missed most using Eclipse.
IntelliJ doesn't seem to have it either, which is a pity. It happens quite often that I accidentally step over a line that does something I wanted to step into. In VS, if I know that that line doesn't have any bad side effects when executed twice, I can just pull the instruction pointer (the yellow arrow) back up and step into the line this time.

Another thing I frequently miss in other debuggers is being able to place break-points on statements, not just lines, e.g. the individual parts in a for loop header.