JetBrains / JetBrainsRuntime

Runtime environment based on OpenJDK for running IntelliJ Platform-based products on Windows, macOS, and Linux
GNU General Public License v2.0
1.21k stars 188 forks source link

Vladimir.dvorak/jbr 7245.jbr21 #400

Closed skybber closed 1 month ago

skybber commented 1 month ago

If an application is paused at a breakpoint in method M of class C and method M is modified N times, each modification triggers N redefinitions of class C. This bug was observed in dcevm (-XX:+AllowEnhancedClassRedefinition) in JB JDI (debugger.jb.jdi=true) but does not occur in Oracle JDI (debugger.jb.jdi=false). The bug was introduced by the fix for JBR-6648.