-
Type:
CSR
-
Resolution: Unresolved
-
Priority:
P3
-
Component/s: hotspot
-
None
-
behavioral
-
minimal
-
This can potentially break user expectations/assumptions about target thread execution mode because enabling JVMTI FramePop events do not enforce `interp-only` execution mode for target thread. Instead, the only one target frame is kept interpreted.
-
Other
Summary
Enabling JVMTI SingleStep events do not enforce interp-only execution mode anymore.
Problem
Enforcing the interp-only execution mode to support JVMTI SingleStep events causes significant execution slowdown (~20X).
Solution
Do not enforce interp-onlyexecution mode to support v JVMTISingleStep` events. Instead, just deoptimize target frame and disable OSR (On Stack Replacement) optimization on it, so that it is kept interpreted. This allows to execute in a compiled mode other methods recursively called from this frame.
Specification
N/A - the specification has not been changed. This may need a Release Note.
- csr of
-
JDK-6960970 Debugger very slow during stepping
-
- Open
-