From ccf06c51aef3a259b886933d4ac4b6d6f72f36c0 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Wed, 17 Jul 2024 18:45:55 +0200 Subject: [PATCH] [debugger] fixing flaky PacketsNumberTest* IDEA-354458 IJI-2040 GitOrigin-RevId: 86c55fb612d1c8863efb00e7749a41b398710c40 --- .idea/libraries/jb_jdi.xml | 10 +++++----- .../com/intellij/debugger/engine/DebugProcessImpl.java | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.idea/libraries/jb_jdi.xml b/.idea/libraries/jb_jdi.xml index 2e99ddf6d2d7..6e7196ad7469 100644 --- a/.idea/libraries/jb_jdi.xml +++ b/.idea/libraries/jb_jdi.xml @@ -1,18 +1,18 @@ - + - - 4f7a58341de9da76d431d15f9b6a1fbd48b7a33b84a3e862bbe3614915211713 + + 218701dd76c28bc4eb9289931341231c8b94a695f51b2ed4c061b1a5a9ed1669 - + - + \ No newline at end of file diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java index a38dd2ae47e8..e4dad3b17bc6 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java @@ -395,8 +395,9 @@ public abstract class DebugProcessImpl extends UserDataHolderBase implements Deb LOG.debug("*******************VM attached******************"); int mask = getTraceMask(); - if (mask == 0 && vm instanceof VirtualMachineImpl extendedVM) { - if (Registry.is("debugger.log.jdi.in.unit.tests") && ApplicationManager.getApplication().isUnitTestMode()) { + if (ApplicationManager.getApplication().isUnitTestMode() && vm instanceof VirtualMachineImpl extendedVM) { + extendedVM.disableSoftReferences(); + if (mask == VirtualMachine.TRACE_NONE && Registry.is("debugger.log.jdi.in.unit.tests")) { mask = VirtualMachine.TRACE_ALL; extendedVM.setDebugTraceConsumer(string -> LOG.debug("[JDI: " + string + "]")); }