From 2a1bce6d61b12e9ccb918bc5f9dd0ea3f7c3b535 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Thu, 31 Jan 2019 15:02:16 +0300 Subject: [PATCH] IDEA-206160 Instrumentation in java.lang.Thread does not work when running as Debug mode in Intellij Idea disable agent during redefinition or retransform --- .../src/com/intellij/rt/debugger/agent/CaptureAgent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/debugger/debugger-agent/src/com/intellij/rt/debugger/agent/CaptureAgent.java b/java/debugger/debugger-agent/src/com/intellij/rt/debugger/agent/CaptureAgent.java index 5d35743f1f9b..8e3a664fb859 100644 --- a/java/debugger/debugger-agent/src/com/intellij/rt/debugger/agent/CaptureAgent.java +++ b/java/debugger/debugger-agent/src/com/intellij/rt/debugger/agent/CaptureAgent.java @@ -168,7 +168,7 @@ public class CaptureAgent { Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) { - if (className != null) { + if (className != null && classBeingRedefined == null) { // we do not support redefinition or retransform List classPoints = myInstrumentPoints.get(className); if (classPoints != null) { try {