{"record":{"id":"199218898850d8b3","repo":"JetBrains/intellij-community","slug":"debug-info-might-be-corrupt-0","errorCode":null,"errorMessage":"Debug info might be corrupt: {0}","messagePattern":"Debug info might be corrupt: (.+?)","errorType":"exception","errorClass":"EvaluateException","httpStatus":null,"severity":"error","filePath":"java/debugger/impl/src/com/intellij/debugger/jdi/StackFrameProxyImpl.java","lineNumber":435,"sourceCode":"\n        if (values.containsKey(variable)) {\n          return values.get(variable);\n        }\n        else {\n          return getSingleValue(variable);\n        }\n      }\n      catch (InvalidStackFrameException e) {\n        error = e;\n        clearCaches();\n      }\n      catch (InconsistentDebugInfoException ignored) {\n        clearCaches();\n        throw EvaluateExceptionUtil.INCONSISTEND_DEBUG_INFO;\n      }\n      catch (InternalException e) {\n        if (e.errorCode() == JvmtiError.INVALID_SLOT || e.errorCode() == JvmtiError.ABSENT_INFORMATION) {\n          throw new EvaluateException(JavaDebuggerBundle.message(\"error.corrupt.debug.info\", e.getMessage()), e);\n        }\n        else {\n          throw e;\n        }\n      }\n      catch (Exception e) {\n        if (!getVirtualMachine().canBeModified()) { // do not care in read only vms\n          LOG.debug(e);\n          throw new EvaluateException(\"Debug data corrupted\");\n        }\n        else {\n          throw e;\n        }\n      }\n    }\n    throw new EvaluateException(error.getMessage(), error);\n  }\n","sourceCodeStart":417,"sourceCodeEnd":453,"githubUrl":"https://github.com/JetBrains/intellij-community/blob/be881553f2a76ac8b4ea53950d93f0de78295c19/java/debugger/impl/src/com/intellij/debugger/jdi/StackFrameProxyImpl.java#L417-L453","documentation":"Error \"Debug info might be corrupt: {0}\" thrown in JetBrains/intellij-community.","triggerScenarios":"The JDI reports local variable data that is inconsistent with the current stack frame.","commonSituations":"Corrupted or mismatched debug metadata, e.g. after recompilation during an active session or bytecode post-processing.","solutions":["Rebuild the class files so debug information is regenerated consistently.","Restart the debug session after a clean rebuild."],"exampleFix":"Build | Rebuild Project, then rerun under the debugger.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"be881553f2a76ac8b4ea53950d93f0de78295c19","analyzedAt":"2026-08-14T14:13:06.425Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}