in src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java [286:305]
private static void transformClassToCaptureFields(String qualifiedClsName) {
try {
myTransformLock.lock();
for (Class cls : ourInstrumentation.getAllLoadedClasses()) {
String name = cls.getName();
if (name.equals(qualifiedClsName)) {
try {
ourInstrumentation.retransformClasses(cls);
}
catch (UnmodifiableClassException e) {
e.printStackTrace();
}
}
}
transformClassNestedMembers();
}
finally {
myTransformLock.unlock();
}
}