在进程运行时使用 CDB 进行调试时,我无法在程序中设置断点。当我单击源代码行的左侧设置断点时,我得到了一个红色断点,上面有一个忙碌状态指示器。忙碌指示器永远不会像预期的那样消失。如果我在开始调试之前设置断点,它们将被成功应用。
如果我在进程运行时从菜单中选择 Debug->interrupt,QT Creator 也无法暂停进程。因此,我认为问题的原因是 QTC 无法暂停进程并应用断点。
如果我使用 GDB,一切都很好。但我不喜欢使用 GDB,因为它的编译速度要慢得多。
在进程运行时使用 CDB 进行调试时,我无法在程序中设置断点。当我单击源代码行的左侧设置断点时,我得到了一个红色断点,上面有一个忙碌状态指示器。忙碌指示器永远不会像预期的那样消失。如果我在开始调试之前设置断点,它们将被成功应用。
如果我在进程运行时从菜单中选择 Debug->interrupt,QT Creator 也无法暂停进程。因此,我认为问题的原因是 QTC 无法暂停进程并应用断点。
如果我使用 GDB,一切都很好。但我不喜欢使用 GDB,因为它的编译速度要慢得多。
Please check if you have the debugging tools for windows installed on your machine. http://msdn.microsoft.com/en-us/windows/hardware/gg463009
Check if CDB finds the microsoft symbols.
Go to Tools >> Options >> Debugger
Check if the following path is present in Symbol Paths Text field:
C:\Program Files\Debugging Tools for Windows (x64) symsrv*symsrv.dll*C:\Users\vish6025\AppData\Local\Temp\symbolcache*http://msdl.microsoft.com/download/symbols
If it's your operating system is 32 bit, You point it to
C:\Program Files\Debugging Tools for Windows