如何避免QtCreator中的隐形断点?

时间:2019-07-09 06:37:23

标签: multithreading qt debugging qt-creator breakpoints

QtCreator是我最喜欢的C ++ IDE。现在,我使用“ QtCreator + VC141(vs2017)+ WinDebug”在Windows上开发x64软件。

一开始它运作完美。但是随后,当我开始调试时,它经常会遇到看不见的断点。 屏幕显示下图。

enter image description here

我长时间在这种情况下使用QtCreator,但是当我最终需要实现软件itnerface时,我发现无法使用QtCreator进行调试。由于UI需要前卫循环,因此QtCreator总是触发不可见的断点。

顺便说一句,我发现QtCreator通常(并非每次都)在线程更改时遇到不可见的断点。

有人遇到这个问题了吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。

在“工具->选项->调试器”下

禁用

  1. “断点->创建线程”
  2. “断点->线程退出”
  3. “各种->调用CrtDbgReport()时”

该问题不再显示。

但是调试器不会在代码中的“ assert()”处停止。

因此,如果需要“ assert()”,请打开“ 1/2”。