<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Groovy stacktrace folding</title>
	<atom:link href="http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/</link>
	<description>tips &#38; tricks, news, how-to's</description>
	<pubDate>Mon, 21 May 2012 07:59:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Peter Gromov</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-139590</link>
		<dc:creator>Peter Gromov</dc:creator>
		<pubDate>Tue, 03 Aug 2010 08:00:55 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-139590</guid>
		<description>Laird,

Actually, it sort of does. If you run a script and there's an exception, all the lines which correspond to *.java code will be removed. I guess the assumption was that the only Java code executed in a Groovy program is Groovy internals, which is often not true.</description>
		<content:encoded><![CDATA[<p>Laird,</p>
<p>Actually, it sort of does. If you run a script and there&#8217;s an exception, all the lines which correspond to *.java code will be removed. I guess the assumption was that the only Java code executed in a Groovy program is Groovy internals, which is often not true.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laird Dornin</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-139568</link>
		<dc:creator>Laird Dornin</dc:creator>
		<pubDate>Tue, 03 Aug 2010 00:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-139568</guid>
		<description>Why doesnt Groovy just edit its own stack traces?

java.lang.Throwable {
    public java.lang.StackTraceElement[] getStackTrace();
    public void setStackTrace(java.lang.StackTraceElement[]);
}</description>
		<content:encoded><![CDATA[<p>Why doesnt Groovy just edit its own stack traces?</p>
<p>java.lang.Throwable {<br />
    public java.lang.StackTraceElement[] getStackTrace();<br />
    public void setStackTrace(java.lang.StackTraceElement[]);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juan Hernandez</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-134519</link>
		<dc:creator>Juan Hernandez</dc:creator>
		<pubDate>Wed, 19 May 2010 11:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-134519</guid>
		<description>Nice feature.

+1 to user configurable via UI

I could include then ...
org.jboss.el.util.ReflectionUtil.* (or org.jboss.el.util.ReflectionUtil.invokeMethod)
com.intellij.rt.execution.application.AppMain.main</description>
		<content:encoded><![CDATA[<p>Nice feature.</p>
<p>+1 to user configurable via UI</p>
<p>I could include then &#8230;<br />
org.jboss.el.util.ReflectionUtil.* (or org.jboss.el.util.ReflectionUtil.invokeMethod)<br />
com.intellij.rt.execution.application.AppMain.main</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Gromov</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-133841</link>
		<dc:creator>Peter Gromov</dc:creator>
		<pubDate>Fri, 07 May 2010 07:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-133841</guid>
		<description>To everyone who asked. ConsoleFolding plugin with configuration UI available at http://plugins.intellij.net/plugin/?idea&#038;id=4975</description>
		<content:encoded><![CDATA[<p>To everyone who asked. ConsoleFolding plugin with configuration UI available at <a href="http://plugins.intellij.net/plugin/?idea&#038;id=4975" rel="nofollow">http://plugins.intellij.net/plugin/?idea&#038;id=4975</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Sheehan</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-132638</link>
		<dc:creator>Dan Sheehan</dc:creator>
		<pubDate>Fri, 23 Apr 2010 14:03:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-132638</guid>
		<description>+1 to AOP filtering
+1 to user configurable via UI</description>
		<content:encoded><![CDATA[<p>+1 to AOP filtering<br />
+1 to user configurable via UI</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Bethancourt</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-132585</link>
		<dc:creator>Jim Bethancourt</dc:creator>
		<pubDate>Thu, 22 Apr 2010 17:22:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-132585</guid>
		<description>+1 for Geoffrey's suggestion on filtering the AOP/Proxy reflection stacktraces listed by Spring.  Great idea!</description>
		<content:encoded><![CDATA[<p>+1 for Geoffrey&#8217;s suggestion on filtering the AOP/Proxy reflection stacktraces listed by Spring.  Great idea!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey De Smet</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-129037</link>
		<dc:creator>Geoffrey De Smet</dc:creator>
		<pubDate>Thu, 18 Mar 2010 09:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-129037</guid>
		<description>This could be usefull in spring stacktraces too: to hide all the AOP proxy and reflection stuff under a + sign.</description>
		<content:encoded><![CDATA[<p>This could be usefull in spring stacktraces too: to hide all the AOP proxy and reflection stuff under a + sign.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan Anft</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-129035</link>
		<dc:creator>Stephan Anft</dc:creator>
		<pubDate>Thu, 18 Mar 2010 08:31:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-129035</guid>
		<description>Very nice. I would love to see this feature in "normal" Java code, too. For example a button in the run console that filters out all stack trace lines referring to classes from external libraries.</description>
		<content:encoded><![CDATA[<p>Very nice. I would love to see this feature in &#8220;normal&#8221; Java code, too. For example a button in the run console that filters out all stack trace lines referring to classes from external libraries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Gromov</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-129030</link>
		<dc:creator>Peter Gromov</dc:creator>
		<pubDate>Thu, 18 Mar 2010 08:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-129030</guid>
		<description>Hamlet, not exactly. The current not-to-step-into-list doesn't allow to step into DefaultGroovyMethods while not stepping to everything else in groovy.*. While I'm not so sure whether I need to step into that code, I definitely want to see it in the stack traces.

The idea of combining the two lists is very attractive, although maybe too dare, but the stepping filters are actually a JVM feature and have a very restricted format, which AFAIK doesn't allow for exclusions like DGM. It also doesn't support filtering for specific methods in the class, (e.g. in the java.lang.reflect.Method we filter out only the invoke() method). So, it's not that simple.</description>
		<content:encoded><![CDATA[<p>Hamlet, not exactly. The current not-to-step-into-list doesn&#8217;t allow to step into DefaultGroovyMethods while not stepping to everything else in groovy.*. While I&#8217;m not so sure whether I need to step into that code, I definitely want to see it in the stack traces.</p>
<p>The idea of combining the two lists is very attractive, although maybe too dare, but the stepping filters are actually a JVM feature and have a very restricted format, which AFAIK doesn&#8217;t allow for exclusions like DGM. It also doesn&#8217;t support filtering for specific methods in the class, (e.g. in the java.lang.reflect.Method we filter out only the invoke() method). So, it&#8217;s not that simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hamlet D'Arcy</title>
		<link>http://blogs.jetbrains.com/idea/2010/03/groovy-stacktrace-folding/#comment-129025</link>
		<dc:creator>Hamlet D'Arcy</dc:creator>
		<pubDate>Thu, 18 Mar 2010 06:41:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=2788#comment-129025</guid>
		<description>Peter, the UI for which packages to filter can be the exact same list as which packages to _not_ step into. The settings panel already has this list. I opened a bug for exactly this a few months ago. 

Great improvement gang, thanks!</description>
		<content:encoded><![CDATA[<p>Peter, the UI for which packages to filter can be the exact same list as which packages to _not_ step into. The settings panel already has this list. I opened a bug for exactly this a few months ago. </p>
<p>Great improvement gang, thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

