in src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java [117:138]
public static void insertEnter(final Object key) {
if (!ENABLED) {
return;
}
withoutThrowableCapture(new Runnable() {
@Override
public void run() {
try {
CapturedStack stack = STORAGE_GENERAL.get(key);
Deque<CapturedStack> currentStacks = getStacksForCurrentThread();
currentStacks.add(stack);
if (DEBUG) {
System.out.println(
"insert " + getCallerDescriptorForLogging() + " -> " + getKeyText(key) + ", stack saved (" + currentStacks.size() + ")");
}
}
catch (Exception e) {
handleException(e);
}
}
});
}