2013-07-18 97 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,我读过它打开调试版本。我还能做什么错?谢谢! –

相关问题