如何最小化EclipseJavaTomcat中的堆栈跟踪?

如何最小化EclipseJavaTomcat中的堆栈跟踪?,java,eclipse,Java,Eclipse,在开发过程中,当我在eclipse中调试java应用程序时,问题与我正在调试的任何应用程序中的实际代码无关。但是堆栈跟踪列出了在抛出错误时调用的buildpath中包含的每个jar中的每个类。这意味着每次对堆栈跟踪进行排序都要花费更长的时间才能在我自己在应用程序中构建的类中找到代码行。我不想再浪费时间了 如何设置eclipse,使堆栈跟踪只包含项目本身编写的代码中的类和行号,而不包含在包含的JAR中?我实际上编写了一个开放源代码库,其中有一个实用程序可以解决这个问题。该实用程序允许您指定特定的包

在开发过程中,当我在eclipse中调试java应用程序时,问题与我正在调试的任何应用程序中的实际代码无关。但是堆栈跟踪列出了在抛出错误时调用的buildpath中包含的每个jar中的每个类。这意味着每次对堆栈跟踪进行排序都要花费更长的时间才能在我自己在应用程序中构建的类中找到代码行。我不想再浪费时间了


如何设置eclipse,使堆栈跟踪只包含项目本身编写的代码中的类和行号,而不包含在包含的JAR中?

我实际上编写了一个开放源代码库,其中有一个实用程序可以解决这个问题。该实用程序允许您指定特定的包前缀,然后允许您从堆栈跟踪中巧妙地筛选出不相关的行。如果您想要获得完整的堆栈跟踪或过滤的堆栈跟踪,还可以通过布尔标志进行控制。我在我所有的项目中都使用了这个功能,我对此非常满意。该库作为Maven工件(源代码、javadoc和实际库)和github上的项目提供。该实用程序可以作为SpringBean轻松插入。这里有一篇文章详细解释了它是如何工作的,如何使用它,以及如何将它作为Maven工件和github中的项目来使用:。查找段落“Stacktrace noise filter”

,然后我认为您需要使用一些日志框架来实现这一点。好吧,eclipse只有一个junit的堆栈跟踪过滤器。我现在无法验证它,因为我正在处理其他事情。但是我在给一个可能的选择打+1分。正如我提到的,这个解决方案已经过战斗测试。但我会很高兴听到反馈,只要你能提供一个。你可以在这里做,也可以通过电子邮件直接与我联系(在我的回答中提到的文章中提供)。原始海报的要求是由独立的第三方验证此回答中的广告声明。我没有要求广告商放大广告。@CodeMed-我有点困惑。看起来这是你的问题开始(即,你是原来的海报)。无论如何,我的评论并不是要“当面”推广告。如果是这样的话,我深表歉意。广告商被要求停止在这些评论中添加噪音污染。要求独立的外部方验证广告客户的声明。