【问题标题】:How to configure Eclipse to break on a file?如何配置 Eclipse 以中断文件?
【发布时间】:2015-03-12 06:17:51
【问题描述】:

如何配置 Eclipse Luna 以中断源文件?我有一个复杂的 Java 程序,其中执行流在多个源文件和 JAR 之间移动,但我只关心一个特定源文件的行为。

我想单步执行此特定文件中的每一行代码,并跳过项目中的所有其他代码。

我可以通过在目标文件的每一行上手动设置断点来获得所需的行为,但这对于我的 740 行文件来说会很乏味。

有没有办法将调试器限制为单个源文件或以编程方式在文件的每一行设置断点或运行直到遇到来自特定文件的行?

【问题讨论】:

  • 你只需要在你的特定源文件中找到入口点并在那里放置一个调试点......
  • 流程将我要调试的文件传入传出到其他我不关心的文件。单个断点是不够的。

标签: java eclipse breakpoints


【解决方案1】:

在要调试的文件中保留断点。当 Eclipse 在断点处停止时,按 F6 逐行执行,这样你就留在同一行了。

Teach fishing

【讨论】:

  • 我不只是想破坏文件。我想要的是能够在单步执行时跨过所有不属于文件的代码。该文件调用并从我不关心的代码中调用。有很多代码我不关心,也不想单步执行以回到我关心的代码。
  • @Techrocket9 - 如果您不关心其他文件,那么您应该禁用这些文件中的断点。这在 Eclipse 的 Breakpoints 视图中是可能的。
  • 我没有在其他文件中设置任何断点。但是,如果我进入我关心的文件,最终我会通过从我的文件中调用该代码进入一个我不关心的文件。我不能跳过这个调用,因为最终我不关心的代码会调用我关心的文件中的另一个函数。
  • 不要Step Into,使用Step Over。不要F5,要F6
  • 如果我跳过我将错过执行我不关心的代码在我的代码中调用一个函数时发生的部分代码(它可以调用许多可能的函数)。跨度>
猜你喜欢
  • 2011-02-02
  • 2013-02-14
  • 1970-01-01
  • 2011-12-22
  • 2012-01-02
  • 1970-01-01
  • 2016-08-28
  • 2017-12-18
  • 1970-01-01
相关资源
最近更新 更多