在进程运行时使用CDB进行调试时,我无法在程序中设置断点。当我在源代码行的左侧单击以设置断点时,我得到一个红色断点,其上面有一个忙状态指示器。繁忙的指标永远不会像预期的那样消失。如果我在开始调试之前设置断点,它们将成功应用。
如果我在进程运行时从菜单中选择Debug->中断,QT Creator也无法暂停该过程。因此,我认为问题的原因是QTC无法暂停进程并应用断点。
如果我使用GDB,一切都很好。但由于编译速度慢得多,我不喜欢使用GDB。
答案 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调试工具