2012-01-25 112 views
0

我想調試一個項目,我正在努力,但每當我嘗試通過代碼時,我注意到eclipse正在運行的代碼不再存在。這是用這個足夠奇怪的註釋代碼來完成的,但是運行完全刪除的代碼只是奇怪的。我已經清理了這個項目並重建了好幾次。任何想法可能會導致這種情況?日食運行已刪除的代碼

我在Ubuntu 10.10與Eclipse靛藍運行並使用CDT

+0

你可以做我以前做的事情:重新格式化機器,重新安裝os,jdk和ide,然後打印出備份的代碼並手工輸入,以確保沒有壞的代碼回到機器上。 (重新啓動通常更快,通常也可以運行。) – bdares

+0

您是否啓用了任何優化?這可能會搞亂調試。 –

+0

Joachim我要說,不僅因爲我不知道該怎麼做。有什麼方法可以檢查嗎? –

回答

0

我已經看到這種情況發生前,但總有一些事情我忘記或錯過了:)

不管你的想法正在發生的事情,不知何故,你仍然擁有你的代碼。

您甚至可能有一個未被Eclipse捕獲的循環依賴項,或者您不期望的其他某個項目引用。

+0

C++是否有類路徑?我不這麼認爲......我可能是錯的。我從/默認目錄中刪除了所有.o和.d文件,它似乎再次出現,我也刪除了該項目,並創建了一個新的和idk的一切只是繼續做同樣的事情... –

+0

啊......我完全哎呀最後錯過了「cdt」......但是這個陳述是站得住的。無論OP如何運行,都是一個路徑問題。它仍然可以訪問和執行的代碼。這也恰好是它如何執行的唯一合理解釋。 –