From 8f4728007079175ab6ba38aae7fcae8a40e66a56 Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Thu, 24 Nov 2011 08:46:00 +0200 Subject: [PATCH] making code window to show full stacktrace in case of error --- .../jet/plugin/internal/codewindow/BytecodeToolwindow.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/internal/codewindow/BytecodeToolwindow.java b/idea/src/org/jetbrains/jet/plugin/internal/codewindow/BytecodeToolwindow.java index 58d672f6d67..fbabf4cc567 100644 --- a/idea/src/org/jetbrains/jet/plugin/internal/codewindow/BytecodeToolwindow.java +++ b/idea/src/org/jetbrains/jet/plugin/internal/codewindow/BytecodeToolwindow.java @@ -27,6 +27,8 @@ import org.jetbrains.jet.lang.resolve.AnalyzingUtils; import javax.swing.*; import java.awt.*; +import java.io.PrintWriter; +import java.io.StringWriter; public class BytecodeToolwindow extends JPanel { private static final int UPDATE_DELAY = 500; @@ -93,7 +95,9 @@ public class BytecodeToolwindow extends JPanel { AnalyzingUtils.checkForSyntacticErrors(file); state.compile(file); } catch (Exception e) { - return e.toString(); + StringWriter out = new StringWriter(1024); + e.printStackTrace(new PrintWriter(out)); + return out.toString(); }