【问题标题】:eclipse running deleted codeeclipse运行删除的代码
【发布时间】:2012-01-25 03:48:15
【问题描述】:

我正在尝试调试我正在处理的项目,但每当我尝试单步执行代码时,我注意到 eclipse 正在运行的代码不再存在。它使用注释代码执行此操作,这很奇怪,但运行完全删除的代码实在是太奇怪了。我已经清理了项目并重建了几次。知道是什么原因造成的吗?

我在 ubuntu 10.10 上运行 eclipse indigo 并使用 cdt

【问题讨论】:

  • 你可以做我一直做的事情:重新格式化机器,重新安装 os、jdk 和 ide,然后打印出备份的代码并手动输入以确保没有坏位回到机器上。 (重新启动通常更快,通常也能正常工作。)
  • 您是否启用了任何优化?这会搞砸调试。
  • Joachim 我要说不,只是因为我不知道该怎么做。有什么方法可以检查吗?

标签: c++ eclipse ubuntu-10.10


【解决方案1】:

我以前见过这种情况,但我总是忘记或错过它:)

无论您认为发生了什么,您的路径中仍然存在该代码。

您甚至可能有一个 Eclipse 没有捕捉到的循环依赖,或者其他一些您不期望的项目引用。

【讨论】:

  • c++ 有类路径吗?我不这么认为......我可能是错的。我从 /default 目录中删除了所有 .o 和 .d 文件,它似乎又重新出现了
  • 啊...哎呀我完全错过了最后的“cdt”...但是声明仍然有效。无论 OP 遇到什么问题,这都是路径问题。它仍然可以访问和执行的代码。这也恰好是它如何被执行的唯一合乎逻辑的解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
  • 2012-09-02
  • 1970-01-01
相关资源
最近更新 更多