在处理运行时使用CDB进行调试时,无法在QT Creator中设置断点

时间:2012-04-18 21:15:18

标签: qt qt-creator windbg

在进程运行时使用CDB进行调试时,我无法在程序中设置断点。当我在源代码行的左侧单击以设置断点时,我得到一个红色断点,其上面有一个忙状态指示器。繁忙的指标永远不会像预期的那样消失。如果我在开始调试之前设置断点,它们将成功应用。

如果我在进程运行时从菜单中选择Debug->中断,QT Creator也无法暂停该过程。因此,我认为问题的原因是QTC无法暂停进程并应用断点。

如果我使用GDB,一切都很好。但由于编译速度慢得多,我不喜欢使用GDB。

1 个答案:

答案 0 :(得分:1)

请检查您的计算机上是否安装了Windows调试工具。 http://msdn.microsoft.com/en-us/windows/hardware/gg463009

检查CDB是否找到微软符号。

转到工具>>选项>>调试器

检查符号路径文本字段中是否存在以下路径:

C:\ Program Files \ Windows调试工具(x64) symsrv * symsrv.dll * C:\ Users \用户vish6025 \应用程序数据\本地\ TEMP \ symbolcache * HTTP://msdl.microsoft.com/download/symbols

如果您的操作系统是32位,则将其指向

C:\ Program Files \ Windows调试工具