From cf163181f1391c20d1133b895737ed9a11f71195 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Fri, 22 May 2015 11:42:00 +0300 Subject: [PATCH] Minor: report exception with stackTrace --- .../idea/debugger/evaluate/KotlinEvaluationBuilder.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt index 5dff225f3be..04603b34661 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt @@ -23,6 +23,7 @@ import com.intellij.debugger.engine.evaluation.EvaluateException import com.intellij.debugger.engine.evaluation.EvaluateExceptionUtil import com.intellij.debugger.engine.evaluation.EvaluationContextImpl import com.intellij.debugger.engine.evaluation.expression.* +import com.intellij.diagnostic.LogMessageEx import com.intellij.openapi.diagnostic.Attachment import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.progress.ProcessCanceledException @@ -149,7 +150,10 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment, val attachments = arrayOf(attachmentByPsiFile(sourcePosition.getFile()), attachmentByPsiFile(codeFragment), Attachment("breakpoint.info", "line: ${sourcePosition.getLine()}")) - logger.error("Couldn't evaluate expression:\n" + ExceptionUtil.getThrowableText(e), mergeAttachments(*attachments)) + logger.error(LogMessageEx.createEvent( + "Couldn't evaluate expression", + ExceptionUtil.getThrowableText(e), + mergeAttachments(*attachments))) val cause = if (e.getMessage() != null) ": ${e.getMessage()}" else "" exception("An exception occurs during Evaluate Expression Action $cause")