C++ QT Creator-断点不是每个生成都持久的

C++ QT Creator-断点不是每个生成都持久的,c++,macos,qt,qt-creator,qt5,C++,Macos,Qt,Qt Creator,Qt5,我正在尝试将QtCreator用于从github下载的开源项目。 经过一些胡闹之后,我设法让项目在QtCreator中编译并在调试模式下运行。 但是,我有一个问题:奇怪的是,我设置的断点仅适用于QT Creator调试运行的实例。当我停止调试并重新启动调试时,前面提到的断点仍然存在,但它们不再有效。(意思是Qt创建者跳过了它们)。我已经验证了新的断点仍然有效-是旧的断点变得无效,即使它们仍然在列表中 我甚至没有更新任何代码,只是添加了断点,点击调试,旧的断点变得无效,即使它们仍然显示 没有sa

我正在尝试将QtCreator用于从github下载的开源项目。 经过一些胡闹之后,我设法让项目在QtCreator中编译并在调试模式下运行。 但是,我有一个问题:奇怪的是,我设置的断点仅适用于QT Creator调试运行的实例。当我停止调试并重新启动调试时,前面提到的断点仍然存在,但它们不再有效。(意思是Qt创建者跳过了它们)。我已经验证了新的断点仍然有效-是旧的断点变得无效,即使它们仍然在列表中

我甚至没有更新任何代码,只是添加了断点,点击调试,旧的断点变得无效,即使它们仍然显示

没有sacarsm的意图,但这是一个“特性”吗?如果是,我如何关闭它? 如果不是功能,我可以尝试什么

每次运行调试时重新添加断点是非常痛苦的

这里使用Mac OSX 10.9、Qt 5.2和Qt Creator 3.0 for Mac

谢谢

编辑:更多信息。我意识到,每当断点工作时,它旁边都会有一个小计时器,如图所示。钟面镜是什么意思?这可能只是我没有做的蠢事。。。。

最后,我向Qt Creator提交了一个bug。有意者请点击这里。

您是否正在编辑代码并重新构建?或者只是重新启动。。请说明无QtCreator 5.2。这就是Qt版本。此外,QT是快速时间。Qt是tagwiki规定的
Q工具包
。你能在Windows或Linux上重现这个问题吗?您是否只是离开调试,然后在没有任何更改的情况下再次进入?这是可预测的吗?即,从未输入旧断点?您对构建使用的优化级别是什么?哪个工具链,大概是llvm和clang?嗨,我更新了描述。我只是添加了断点,旧的断点在第二次运行时被忽略,即使它们仍然显示。这是可以预测的。以前的断点永远不会被输入。在哪里检查优化级别和工具链?谢谢。我还没有试过Windows/Linux。有什么不同吗?@lppier:您可以在
make VERBOSE=1
输出中找到优化级别为-OX。尝试Windows和/或Linux,看看这是否是与Mac相关的问题,也就是说,进一步确定这一点是有意义的。可以在“设置”中检查工具链。