1

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

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

如果我使用 GDB,一切都很好。但我不喜欢使用 GDB,因为它的编译速度要慢得多。

4

1 回答 1

1

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

于 2012-04-18T21:22:04.770 回答