2013-07-18 138 views
1

好吧,我已經有Qt-Creator和Xcode以及通常的OSX開發工具套件。我遵循了我在網絡上可以找到的每一組指令,包括一系列變體,無法在Xcode或Qt-Creator中使用斷點。如何使用Qt-Creator在OSX Mountain Lion上設置調試Qt應用程序?

什麼是祕密食譜?我正在運行OSX 10.8.4,Qt Creator 2.7.0(Qt 5.0.2),Xcode 4.6.3(4H1503),我試圖調試一個複雜的開源Qt應用程序。

我已經嘗試在Qt Creator中配置項目,以使用Qt5或Qt4的結果相同。據我所知,Qt Creator正在構建我的應用程序,並開啓了調試功能。但是,當我在調試模式下運行時,我的斷點沒有命中。

我試過用qmake -spec macx-xcode生成一個Xcode項目文件,但是這會導致Xcode當前版本無法讀取的項目文件。

真的很感謝任何幫助越過這個路障。

回答

0

你怎麼知道Qt Creator正在以調試模式編譯? Makefile中有-g標誌嗎?

如果您在Qt Creator的項目,它應該是足夠的選擇調試選項,因爲這個形象:

enter image description here

+0

是的,我選擇了調試選項爲您說明。我還需要檢查其他選項嗎?有沒有一種方法可以驗證正在構建調試版本?謝謝! –

+0

在'Projects mode'中驗證調試配置的設置,特別是'Build steps/Effective quake call'。比'Build'菜單中的realunch'qmake'更好。 – asclepix

+0

有效的qmake調用是:qmake qgroundcontrol.pro -r -spec macx-g ++ CONFIG + = debug CONFIG + = x86_64 CONFIG + = declarative_debug ....我在那裏看到CONFIG + = debug,我讀過它打開調試版本。我還能做什麼錯?謝謝! –

相關問題