我正在使用Qt 5.1和Visual Studio 2010.我可以使用Qt编译和运行C ++项目,但是当我尝试放置断点然后调试时,我收到以下错误:
没有设置调试器</ p>
我应该如何设置调试器?我想说清楚我一直在使用Visual Studio 2010和Qt 5.1。
答案 0 :(得分:3)
来自官方&#34;设置调试器&#34; QtCreator文档:
使用Microsoft工具链时Microsoft Console Debugger 需要CDB。
此处也可以在此处查看此部分文档:
Windows调试工具要使用此引擎,必须安装Windows调试工具。您可以从下载和安装Windows调试工具下载它们。注意:Visual Studio不包含所需的调试工具,因此,您必须单独安装它们。
预构建的Windows Qt SDK如果在系统中存在,则使用该库。使用Microsoft Visual C ++编译器手动构建Qt Creator时,构建过程会检查&#34;%ProgramFiles%\ Windows调试工具中的所需文件&#34;。
强烈建议您将Microsoft提供的Symbol Server添加到调试器的符号搜索路径中。 Symbol Server为操作系统库提供调试信息,以便调试Windows应用程序。有关更多信息,请参阅在Windows中设置符号服务器。
该文档基本上是指用于下载本机MSDN
调试器的以下CDB
网址:
http://msdn.microsoft.com/en-us/windows/hardware/gg463009/
如果您希望走得那么远,您也可以设置符号服务器或Windows:
获取操作系统库的调试信息 调试Windows应用程序,添加由提供的Symbol Server Microsoft到调试器的符号搜索路径:选择工具&gt; 选项&gt;调试器&gt; CDB。在“符号路径”字段中,打开“插入” 菜单并选择符号服务器。选择您想要的目录 存储缓存的信息,然后单击“确定”。在。中使用子文件夹 临时目录,例如C:\ temp \ symbolcache。注意:填充 缓存可能需要很长时间才能建立慢速网络连接。注意: 第一次使用调试工具开始调试 Windows,Qt Creator会提示您添加符号服务器。
答案 1 :(得分:1)
您需要在wdk / sdk中安装Microsoft Console Debugger (cdb)(这是“Windows调试工具”的一部分,请确保在安装wdk / sdk时选择它,或者可以将其作为独立安装在上面的链接)