diff --git a/idea/src/org/jetbrains/jet/plugin/debugger/evaluate/extractFunctionForDebuggerUtil.kt b/idea/src/org/jetbrains/jet/plugin/debugger/evaluate/extractFunctionForDebuggerUtil.kt index 11dc6ee29cc..8ce22d3bcb6 100644 --- a/idea/src/org/jetbrains/jet/plugin/debugger/evaluate/extractFunctionForDebuggerUtil.kt +++ b/idea/src/org/jetbrains/jet/plugin/debugger/evaluate/extractFunctionForDebuggerUtil.kt @@ -84,6 +84,11 @@ fun getFunctionForExtractedFragment( val contextElement: PsiElement = CodeInsightUtils.getTopmostElementAtOffset(elementAtOffset, lineStart) ?: elementAtOffset + // Don't evaluate smth when breakpoint is on package directive (ex. for package classes) + if (contextElement is JetFile) { + throw EvaluateExceptionUtil.createEvaluateException("Cannot perform an action at this breakpoint ${breakpointFile.getName()}:${breakpointLine}") + } + addImportsToFile(codeFragment.importsAsImportList(), tmpFile) val newDebugExpression = addDebugExpressionBeforeContextElement(codeFragment, contextElement)