Will JDebugTool work correctly if the same class is loaded multiple times (by multiple ClassLoaders) into the target JVM?
Yes, as of JDebugTool 4.4.3. The debugger supports breakpoints, exceptions, and watchpoints when the same class is loaded multiple times (by multiple ClassLoaders) into the target JVM. The Resolved column (and corresponding tool tips), gives ClassLoader aware feedback in the Breakpoints, Exceptions, and Watchpoints panels (select Columns… from the right-click pop-up menu). For the Hot Swap feature, if there are multiple classes by the same name loaded (by multiple ClassLoaders) into the target JVM, Hot Swap will try to Hot Swap all of them, after confirmation by the user. The number of classes successfully Hot Swapped (and corresponding ClassLoaders), will then be reported.