QtCreator Debug构建但PC跳了起来

时间:2018-04-24 11:22:50

标签: c++ debugging cmake gdb qt-creator

在QtCreator中,在Ubuntu机器中,我想调试一个C ++应用程序。 我通过将-DCMAKE_BUILD_TYPE = Debug参数添加到构建设置的CMAKE部分来进行调试构建。我设置了一个断点,然后开始调试。断点被击中,但是程序计数器(PC)不是像我试图调试优化代码一样不停地跳过代码,而是一个调试版本。该程序是多线程的,但我已经验证,虽然调试我在同一个线程中,但PC仍然跳到与代码无关的行。

为什么会发生这种情况?怎么避免呢?

我怀疑这种行为是否与我前一段时间用gdb调试的another question有关。不幸的是,这个问题没有得到答复,我不确定为什么会这样。

0 个答案:

没有答案