2013-07-17 66 views
1

我正在嘗試在GNAT的GPS IDE中調試我的項目。每次我選擇Debug-> Initialize - >「程序名稱」時,GPS的GUI會切換到調試GUI的GUI,然後彈出一個錯誤,「無法初始化調試器」。GNAT GPS調試器 - 無法初始化調試器

我發現的兩種可能的解決方案是gdb.exe可能已過時,它建議在GPS之外運行它,它運行良好。另一種可能的解決方案是確保在構建項目時應用-g標記,因爲這些對於gnatlink和gcc來說是必需的,用於調試。它還指出,默認情況下,-g標籤將應用於新項目,除非您已明確將其刪除。我懷疑我有,但我不知道我會檢查,以確保它仍然包括在內。

另一件奇怪的事情是,當我初始化調試時,與GPS一起運行的教程貫穿瞭如何構建和調試代碼的工作原理。我所指的那個教程可以通過幫助 - > GPS-> GNAT編程工作室教程進行訪問。它引用了GNAT/2012/share/examples/gps/tutorial目錄中的程序'sdc'。

任何想法我做錯了,因爲錯誤不是很有幫助?

謝謝!

+0

確保你已經在項目文件中設置了Main:'for main use(「foo.adb」);' – egilhh

回答

0

起初它聽起來像一個路徑問題,但如果你能夠運行一個調試教程,可能不是這種情況。

如果程序未使用調試(-g)標誌進行編譯,您看到的行爲與我的經驗並不完全匹配,但我們繼續檢查/設置調試標誌。

選擇項目/編輯項目屬性

單擊開關選項卡。

單擊Gnatmake選項卡。

選中「調試信息」。請注意,-g現在顯示在標籤頁底部的文本框中。點擊對話框上的確定。

重新編譯您的代碼,以便它使用已更改的選項。選擇Build/Clean/Clean All,然後確定彈出的任何對話框。

然後做你的構建(你可以按F4)。

+0

不幸的是,這個問題依然存在。如果我選中交換機中「Ada Linker」選項卡的「調試信息」複選框,它仍然存在。 – halexh

相關問題