为什么我在QtCreator中设置断点进行调试时CDB调试器总是崩溃?

为什么我在QtCreator中设置断点进行调试时CDB调试器总是崩溃?,qt,debugging,cdb,Qt,Debugging,Cdb,我的Qt版本是:Qt-opensource-windows-x86-msvc2013_64-5.8.0 这些代码在release/debug模式下运行良好,但当设置了一些断点时,我无法进行调试 我挣扎了几个小时,但仍然不明白为什么国开行总是终止 请帮帮我,谢谢 有用的调试器输出: 15:38:01.638 [711ms] Breakpoint 103700 hit 15:38:01.638 *** ERROR: Symbol file could not be found. Defaulted

我的Qt版本是:Qt-opensource-windows-x86-msvc2013_64-5.8.0

这些代码在release/debug模式下运行良好,但当设置了一些断点时,我无法进行调试

我挣扎了几个小时,但仍然不明白为什么国开行总是终止

请帮帮我,谢谢

有用的调试器输出:

15:38:01.638 [711ms]
Breakpoint 103700 hit
15:38:01.638
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
C:\WINDOWS\System32\KERNEL32.DLL - 
15:38:01.638
 >  373:        if (getLData(veloData, 1, startTime))
15:38:01.638
onlineprocessing!map+0x290:
15:38:01.638
373 00007ff6`c39be5c0 c744246801000000 mov     dword ptr [rsp+68h],1 
ss:000000a7`eabfe208=00000000
15:38:01.638
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
C:\WINDOWS\System32\KERNELBASE.dll - 
15:38:01.638
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
C:\WINDOWS\SYSTEM32\MSVCR120D.dll - 
15:38:01.638
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
C:\WINDOWS\System32\win32u.dll - 
15:38:01.642 [4ms]
*** WARNING: Unable to verify checksum for D:\onlineprocessing\build-
onlineprocessing-Desktop_Qt_5_8_0_MSVC2013_64bit-
Debug\debug\opencv_highgui249d.dll

15:38:01.642  
*** ERROR: Symbol file could not be found.  Defaulted    to 

export symbols for    D:\onlineprocessing\build-onlineprocessing-Desktop_Qt_5_8_0_MSVC2013_64bit-Debug\debug\opencv_highgui249d.dll
       -  
15:38:01.695 [53ms] sStopped at breakpoint 37 (37) in thread 7. 15:38:01.695

NOTE: INFERIOR SPONTANEOUS STOP
15:38:01.695
Stopped.
15:38:01.695
State changed from InferiorRunOk(11) to InferiorStopOk(14) [master]
15:38:01.700 [5ms]
Checking for wow64 subsystem...
15:38:01.701 [1ms]
<lm m wow64
15:38:01.782 [1ms]
ERROR: Process crashed
15:38:01.782
CDB PROCESS FINISHED, status 1, exit code -2147024866
15:38:01.782
NOTE: ENGINE ILL ******
15:38:01.782
FORWARDING STATE TO InferiorShutdownFailed
15:38:01.782
State changed BY FORCE from InferiorStopOk(14) to InferiorShutdownFailed(17) [master]
15:38:01.783 [1ms]
State changed from InferiorShutdownFailed(17) to EngineShutdownRequested(19) [master]
15:38:01.783
QUEUE: SHUTDOWN ENGINE
15:38:01.863 [80ms]
CALL: SHUTDOWN ENGINE
15:38:01.863
NOTE: ENGINE SHUTDOWN OK
15:38:01.864 [1ms]
State changed from EngineShutdownRequested(19) to EngineShutdownOk(21) [master]
15:38:01.866 [2ms]
State changed from EngineShutdownOk(21) to DebuggerFinished(22) [master]
15:38:01.866
QUEUE: FINISH DEBUGGER
15:38:01.907 [41ms]
NOTE: FINISH DEBUGGER
15:38:01.908 [1ms]
HANDLE RUNCONTROL FINISHED
15:38:01.908
Debugger finished.
15:38:01.638[711ms]
断点103700命中
15:38:01.638
***错误:找不到符号文件。默认为为导出符号
C:\WINDOWS\System32\KERNEL32.DLL-
15:38:01.638
>373:if(getLData(veloData,1,startTime))
15:38:01.638
在线处理!map+0x290:
15:38:01.638
373 00007ff6`c39be5c0 c744246801000000 mov dword ptr[rsp+68h],1
ss:000000 A7`eabfe208=00000000
15:38:01.638
***错误:找不到符号文件。默认为为导出符号
C:\WINDOWS\System32\KERNELBASE.dll-
15:38:01.638
***错误:找不到符号文件。默认为为导出符号
C:\WINDOWS\SYSTEM32\MSVCR120D.dll-
15:38:01.638
***错误:找不到符号文件。默认为为导出符号
C:\WINDOWS\System32\win32u.dll-
15:38:01.642[4ms]
***警告:无法验证D:\onlineprocessing\build的校验和-
联机处理-桌面_Qt_5_8_0_MSVC2013_64位-
Debug\Debug\opencv\u highgui249d.dll
15:38:01.642  
***错误:找不到符号文件。拖欠
导出D:\onlineprocessing\build-onlineprocessing-Desktop\u Qt\u 5\u 8\u 0\u MSVC2013\u 64bit-Debug\Debug\opencv\u highgui249d.dll的符号
-  
15:38:01.695[53ms]在线程7中的断点37(37)处停止。15:38:01.695
注:下自发停止
15:38:01.695
停止。
15:38:01.695
状态从较低的RUNOK(11)更改为较低的STOPOK(14)[主控]
15:38:01.700[5毫秒]
正在检查wow64子系统。。。
15:38:01.701[1ms]

您使用的是32位还是64位cdb?两个都试试是我的第一个建议。我使用x64版本Qt5.8.0。我删除了*.user文件并尝试重新配置项目,它工作了!