Iain
Iain

Reputation: 1960

IntelliJ debugging: Suspend whole VM then step on single thread

I am debugging an application with lots of threads. My breakpoints are set to suspend the whole VM.

When a thread hits one of the breakpoints, I then want to use Step Over. But this appears to resume the whole VM, until that step completes.

It'd really help if I could step just the single thread that hit the breakpoint.

Is there any way to do this in IntelliJ 11.1 / Java 6? (Hope I'm not missing something obvious...)

Upvotes: 8

Views: 3901

Answers (3)

Doron Gold
Doron Gold

Reputation: 3779

This feature was added in IntelliJ 16 (the issue CrazyCoder referenced in his answer was resolved)

enter image description here

More details here:
https://blog.jetbrains.com/idea/2016/02/intellij-idea-16-eap-improves-debugger-and-adds-git-worktree-support/

Upvotes: 7

Vasile
Vasile

Reputation: 51

NetBeans can resume individual threads. While in debug mode, you can resume a thread from the left thread list by pressing a small button shaped like Play (►) near the thread.

Upvotes: 5

Peter Gromov
Peter Gromov

Reputation: 18931

Currently there's no such possibility because it may lead to deadlocks. You may vote for IDEA-43728 though.

Upvotes: 3

Related Questions