set debugger thread names

This commit is contained in:
Egor.Ushakov
2017-04-17 13:07:58 +03:00
parent 1bc81fb580
commit 8fdaea344b
2 changed files with 8 additions and 0 deletions
@@ -135,6 +135,9 @@ public class DebugProcessEvents extends DebugProcessImpl {
@Override
public void run() {
String oldThreadName = Thread.currentThread().getName();
Thread.currentThread().setName("DebugProcessEvents");
try {
EventQueue eventQueue = myVmProxy.eventQueue();
while (!isStopped()) {
@@ -271,6 +274,7 @@ public class DebugProcessEvents extends DebugProcessImpl {
}
finally {
Thread.interrupted(); // reset interrupted status
Thread.currentThread().setName(oldThreadName);
}
}
@@ -133,6 +133,9 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
}
private void run(final @NotNull WorkerThreadRequest threadRequest) {
String oldThreadName = Thread.currentThread().getName();
Thread.currentThread().setName("DebuggerManagerThread");
try {
DumbService.getInstance(myProject).setAlternativeResolveEnabled(true);
while(true) {
@@ -183,6 +186,7 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
LOG.debug("Request " + toString() + " exited");
DumbService.getInstance(myProject).setAlternativeResolveEnabled(false);
Thread.currentThread().setName(oldThreadName);
}
}