【问题标题】:Problem with "Java Stack Trace Console" in eclipse!Eclipse 中的“Java Stack Trace Console”问题!
【发布时间】:2011-07-26 12:18:56
【问题描述】:

我工作的主要目标是在 Java 的一个超大型项目中找到并删除所有 unuesd 方法和类。目前,我使用 UCdetector,它是 Eclipse 中的一个插件,它为我提供了一个 HTML 文件,其中包含有关我的项目中未使用的方法和类的所有信息。之后为了在我的项目中查找这些方法和类的位置,我在 eclipse 中运行“Java Stack Trace Console”,但它显示“找不到源”......对于小程序,它运行良好,它会将我准确地引导到 java 源代码,但我不知道我的项目发生了什么!!!

【问题讨论】:

    标签: eclipse stack-trace


    【解决方案1】:

    我目睹了堆栈跟踪的每一行之前的空白问题。

    显然很久以前就修复了以下问题:https://bugs.eclipse.org/bugs/show_bug.cgi?id=119611

    但我仍然遇到从 Weblogic 日志记录复制的堆栈跟踪的问题。我注意到在编辑器中选择选项卡、删除、替换为空格让这个功能再次起作用!

    【讨论】:

      【解决方案2】:

      在 Eclipse 中,右键单击您正在运行的项目,单击属性,然后单击 Java 构建路径,然后单击源选项卡。

      您需要添加源文件夹条目以指示此项目的源存储位置。例如,如果您已将其分段为 /src/controllers 和 /src/models,则需要为这两者添加一个条目。

      【讨论】:

      • 很高兴它为您工作。请记住选择对您有帮助的答案,以便其他找到此问题的人可以快速找到答案。
      【解决方案3】:

      Eclipse 中的堆栈跟踪控制台用于从远程源复制粘贴堆栈跟踪,而不是手动输入。

      考虑使用 Ctrl-Shift-T 转到相关课程,然后使用大纲视图找到您需要的方法。

      【讨论】:

      • 谢谢,我目前使用的是 Mac,不记得 Windows 键和弦了。
      【解决方案4】:

      在 Eclipse 中运行 UCDetector,通过单击 Eclipse 问题视图中的 UCDetector 警告跳转到未使用的代码。

      或者试试 UCDetector 文本报告。

      【讨论】:

        【解决方案5】:

        您需要的是一个代码覆盖工具,它可以让您查看在特定执行程序期间调用了哪些方法以及未采用哪些代码路径。它会有性能损失,所以不要在生产系统上使用它,并记住要测试所有可能的输入。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-02
          • 2012-07-28
          相关资源
          最近更新 更多