gpt4 book ai didi

java - Eclipse 断点未绑定(bind)到正确的二进制文件

转载 作者:行者123 更新时间:2023-12-02 10:59:56 26 4
gpt4 key购买 nike

使用 Eclipse 4.7.3a 或 4.8.0(尝试更新以查看是否可以修复该问题)。

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

项目 A 在其构建路径中包含项目 B

假设项目结构如下:

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

Project A:
com.foo.bar.MyClassToOverrwrite

Project A 旨在继承 Project B 的大部分代码,但覆盖一些代码,在本例中它将覆盖 com.foo.bar .MyClassToOverrwrite.

MyClassToInherit 调用 MyClassToOverrwrite(来自 Project AProject B)

我运行项目 A - MyClassToInherit,它正确调用项目 A - MyClassToOverrwrite

但是,我在Project A - MyClassToOverrwrite 中放置了一个断点,但它从未被触发。

如果我在Project B - MyClassToOverrwrite中放置一个断点并运行Project A - MyClassToInherit,它会调用Project A - MyClassToOverrwrite 它似乎到达了 Project B 中放置的断点,但在 Project A 中最近的行处暂停...

我已确保 Project A 的构建路径顺序中 Project A 位于 Project B 之前,因此 Project将使用 A 资源,而不是具有相同限定名称的 Project B 资源。

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

断点已经正常工作了一段时间了。我们昨天才遇到这个问题,不太确定发生了什么变化。

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

感谢您的宝贵时间。

如果您有任何问题,请询问,我明天会时不时地查看回复。

最佳答案

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

他们进行了各种尝试来解决该问题,但没有成功。

关于java - Eclipse 断点未绑定(bind)到正确的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51412970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com