代码之家  ›  专栏  ›  技术社区  ›  xtratic Rob

Eclipse断点未绑定到Correcct二进制文件

  •  0
  • xtratic Rob  · 技术社区  · 6 年前

    使用Eclipse4.7.3a或4.8.0(尝试更新以查看是否可以修复它)。

    由于某些情况,我有一个依赖于另一个项目的项目。

    Project A 包括 Project B 在它的构建路径中。

    假设项目结构如下:

    Project B:
        com.foo.bar.MyClassToOverwrite
        com.foo.bar.MyClassToInherit
    
    Project A:  
        com.foo.bar.MyClassToOverrwrite
    

    项目A 它的大部分代码都是从 项目B ,但覆盖一些代码,在这种情况下,它将覆盖 com.foo.bar.MyClassToOverrwrite .

    MyClassToInherit 电话 MyClassToOverrwrite (来自 项目A 项目B )

    我跑 Project A - MyClassToInherit 它正确的呼叫 Project A - MyClassToOverrwrite .

    但是,我在 项目A-MyClassToOverrWrite 但它从未被触发。

    如果我在 Project B - MyClassToOverrwrite 然后跑 项目A-MyClassToInherit 哪个电话 项目A-MyClassToOverrWrite 它似乎击中了放置在 项目B 但是停在最近的一条线上 项目A

    我已经确保了 项目A 项目A 在前面来 项目B ,以便 项目A 将使用资源而不是 项目B 具有相同限定名的资源。

    除了将一个项目包含在另一个项目中之外,我尝试了共享项目资源的链接源目录方法,但仍然遇到同样的问题,即在继承项目中不触及断点。

    断点已经正常工作了很长一段时间。我们昨天才碰到这个问题,不太确定是什么改变了。

    你知道哪些地方可能发生了变化,或者我应该看看哪些地方发生了变化吗?你对解决方法有什么建议吗?

    谢谢你抽出时间来。

    如果你有什么问题,请问,我明天会不停地检查答复。

    1 回复  |  直到 6 年前
        1
  •  1
  •   ddyer    6 年前

    多年来,在哪里设置断点一直是一个众所周知的问题。潜在的困惑与具有一致的层次结构有关。我第一次报告 它在2005年,但它比那还要古老。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=96051

    他们曾多次试图解决这个问题,但都没有成功。