2011-02-28 67 views
6

我試圖在Eclipse Helios的最新版本中調試C++項目。我設置斷點在一些非主要功能,但調試功能永遠停在那裏,我得到它說在Eclipse中調試不可能

「斷點屬性問題安裝失敗」

可能是什麼原因的警告信息? PS:同樣的問題也發生在Eclipse Galileo上,最後一個版本 PS2:在相同的條件下,我將Ubuntu 9.10安裝在parallels 5.0下的虛擬機中。我安裝了Eclipse CDT Helios並執行了相同的過程。現在我沒有得到這個錯誤。我的結論是,無論是來自mac的gdb是可疑的錯誤還是eclipse的mac在這方面都有問題。作爲解決方法,我正考慮在Eclipse for Mac中工作,並設置遠程調試,以便編譯和gdbsrver在虛擬linux機器上運行,至少在有人提出更好的解決方案之前。

回答

1

我來自同一個問題的困擾,並解決它。嘗試在「Makefile」文件的第一行添加「-g」選項。

0

在Mac OSX使用Eclipse開普勒我發現這個工程的調試:

在開始之前,你需要把在USR /中包含的,所以文件應該在/ usr /包括。爲此,請啓動XCode並選擇首選項/下載/命令行工具(頂部)。當你完成後,檢查看看那裏的文件。您可能需要告訴Eclipse他們在C++首選項中的位置。

  1. 創建C++項目。
  2. 選擇靠近列表底部的Makefile項目。
  3. 選擇你好或空白。
  4. 在下一個屏幕上,它會給你只有一個編譯器選擇Mac,但你可以稍後選擇。這適用於GCC C++編譯器和Clang的LLVM。
  5. 編譯hello文件或創建您的新項目。
  6. 如果出現錯誤消息,則建立項目並運行它。如果這不起作用,請重新啓動Eclipse,現在應該可以進行調試了。

這看起來很麻煩。我可以在XCode中編寫我的代碼,然後將其轉移到Eclipse以針對不同的平臺進行編譯。

0

您可能有多個級別的makefile,其中一個可能不使用-g選項。這是我的情況,並通過在生成最終應用程序的makefile中添加-g來解決這個問題。

0

有時候,原因可能是此應用程序的上一次運行未終止。檢查調試窗口,看看圖標「終止」是否是紅色的。如果發生這種情況,請點擊它使其變爲灰色。之後,最有可能的是你將能夠設置一個斷點。