Qt中“调试器未设置”的解决方法

1.问题的提出

       最近在windows下开发QT程序,原计划利用(Visual Studio + Qt5)进行开发,但是在配置过程中出现了各种各样的问题,详细情况感兴趣的研友可以试一下,网上也有各种各样的解决方案。为了不耽误进程采用(QtCreator + Qt5)进行开发。然而,在此过程中,我发现程序按F5可以直接运行。但设置断点进入调试模式时,却弹出“qt 调试器未设置”错误。这个问题的原因是因为没有在Qtcreator中配置调试器导致的。

2.问题的解决方案

1)从微软官方网站下载Microsoft Debugging Tools for Windows安装包安装,我安装 Microsoft Debugging Tools for Windows的目录为C:\Program Files\Debugging Tools for Windows (x86)

2)打开qtcreator,在主界面上选择“工具->选项”,在弹出的选项对话框中选择“构建套件(Kit)”标签页,单击“手动设置”下面的项,此时可以看到“调试器”等信息,如下图:

                                  如果你的qtcreator弹出“qt 调试器未设置”错误,那么调试器信息栏中一项应该是空的
(我这是配置好后的截图),单击右边的“Manage...”按钮,弹出如下对话框:

即跳到选项对话框的“Debuggers”标签页,单击Add按钮,然后为调试器命名一个名字,如:cdb.exe,然后单击选中命名名字后的节点,此时下方会让你选择调试器的存放目录,单击“浏览”按钮,找到步骤1中安装 Microsoft   Debugging Tools for Windows的目录,然后单击ok关闭该对话框,之后回到图1,此时在调试器下拉列表框中找到刚才的添加的调试器名字(我这里为cdb.exe),单击ok按钮关闭图1的对话框,到此配置全部完成,断点调试后,“qt 调试器未设置”错误不再出现,断点调试功能正常。

你可能感兴趣的:(Debug)