版本: QT5.2, Windows10 操作系统
1. 如果只在计算机上安装了 VS2015, 那么下图所示的 MSVC2015 的编译器图标会是一个黄色的感叹号,,Debuggers 页面没有 Windows 的 CDB 调试器, 此时可以用 MSVC 编译器对 Qt Creator 编写的程序进行编译, 但是不能调试, 这是因为缺少了 Windows Software Development Kit(sdk). 这个 SDK 不会随 VS2015 一同安装, 需要从 Microsoft 网站上下载. 安装后重启计算机.
2. win10 SDK 下载地址: https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk
各种版本 sdk 下载地址: https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive
下载后安装时, 前面都默认, 直到下图, 只选择 Debugging Tools for Windows 即可:
此处下载安装参考文章: https://blog.csdn.net/nupt_zhangtao/article/details/77444132
3. 安装完成后, 重启 QtCreator,Tools--Options---Kits---Debuggers,qt 可自动检测到 cdb, 显示在 Auto-detected 下面, 选中自动检测到的 cdb, 点击 clone 按钮, 最终效果如下图:
4. 切换到 Kits 选项卡, 选择带黄色感叹号的 MSVC 编译器, 在下面的 Debuggers 中选择 clone of auto-detectd cdb, 如果是 64 位就选择 64 位的版本, 选择正确的话, 黄色感叹号会变成小电脑的形状, 如下图所示. 这时候就可以加断点调试了.
参考文章:
- https://stackoverflow.com/questions/9975949/how-to-configure-cdb-in-qt-creator
- https://blog.csdn.net/nupt_zhangtao/article/details/77444132
来源: https://www.cnblogs.com/nanzhi/p/10523684.html