QtCreator调试器未找到。

3
我正在使用带有Visual Studio 2010的Qt 5.1。我可以使用Qt编译和运行C++项目,但是当我尝试设置断点并进行调试时,出现以下错误:
“未设置调试器”
我该如何设置调试器?需要说明的是,我一直在使用Visual Studio 2010和Qt 5.1。

抱歉耽擱了!我試著下載CDB...但在過程中它崩潰了...沒有離線安裝程序可用嗎? - Moeen Eragh
一年多过去了,问题还没有解决吗? - László Papp
可能是QtCreator未设置调试器(Windows)的重复问题。 - David
2个回答

3

官方的“设置调试器”QtCreator文档中提到:

使用Microsoft工具链时,需要Microsoft Console Debugger CDB。

也可参见以下部分文档:

Windows调试工具 若要使用此引擎,必须安装Windows调试工具。可以从下载并安装Windows调试工具中下载。注意:Visual Studio不包括所需的调试工具,因此必须单独安装。

如果系统中有此库,则预构建的Qt SDK for Windows将使用该库。手动使用Microsoft Visual C++编译器构建Qt Creator时,构建过程会在"%ProgramFiles%\Debugging Tools for Windows"中检查所需文件。

强烈推荐将由Microsoft提供的符号服务器添加到调试器的符号搜索路径中。符号服务器为您提供用于调试Windows应用程序的操作系统库的调试信息。有关更多信息,请参阅在Windows中设置符号服务器。

该文档基本上指向以下MSDN网址以下载本机的CDB调试器:

http://msdn.microsoft.com/en-us/windows/hardware/gg463009/

如果您希望进行更深入的设置,还可以为Windows设置符号服务器:

要获取操作系统库的调试信息以调试Windows应用程序,请将Microsoft提供的符号服务器添加到调试器的符号搜索路径中:选择工具>选项>调试器>CDB。在符号路径字段中,打开插入菜单并选择符号服务器。选择一个目录来存储缓存信息,然后单击确定。使用临时目录中的子目录,例如C:\temp\symbolcache。注意:在较慢的网络连接上,填充缓存可能需要很长时间。注意:第一次使用Windows调试工具进行调试时,Qt Creator会提示您添加符号服务器。


1

您需要安装Microsoft Console Debugger (cdb)(它是wdk/sdk中的“调试工具”的一部分,请确保在安装wdk/sdk时选择它,或者可以在上面的链接中作为独立安装找到)


当我尝试下载时,它在过程中崩溃了。没有离线安装程序可用吗? - Moeen Eragh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接