前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ③ ( CDB 调试器下载安装 | Qt 中配置 CDB 调试器 | Qt 中配置 32 位 / 64 位的构建套件 )

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ③ ( CDB 调试器下载安装 | Qt 中配置 CDB 调试器 | Qt 中配置 32 位 / 64 位的构建套件 )

作者头像
韩曙亮
发布2024-05-26 08:38:01
2020
发布2024-05-26 08:38:01
举报
文章被收录于专栏:韩曙亮的移动开发专栏

在之前的博客 【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ① ( 安装 Visual Studio 2015 | JavaScript_ProjectSystem 安装包丢失或损坏 ) 安装了 Visual Studio 2015 , 注意挂上梯子安装 ;

安装 Visual Studio 2015 的目的是使用其自带的 MSVC 编译器 , " Microsoft Visual C++ Compiler 14.0 " 编译器 ;

安装 Visual Studio 2015 完毕后 , 安装 Qt5.14.0 开发环境 , 在 【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ② ( Qt 配置 MSVC2015 编译器 | 安装 VS2015 并配置 Qt 环境的 C/C++ 编译器 ) 博客中 , 在 Qt 中配置了 MSVC 编译器 , 并使用该编译器编译 C/C++ 应用程序 , 并运行 ;

上述编译器只能运行程序 , 不能调试程序 ;

本篇博客中 介绍 如何安装 微软提供 Windows 调试工具 CDB ( Console Debugger ) , 并将其配置到 Qt 中 , 与 MSVC 配合使用 , 调试 C/C++ 程序 ;

一、CDB 调试器安装

1、CDB 调试器简介

CDB 调试器 英文全称 " Console Debugger " , 是 微软 官方提供的 的 命令行调试器 ;

可用于调试 Windows 操作系统内核 / 驱动程序 / 应用程序 , 是 Windows Debugging Tools 的组成部分 ;

  • 内核调试 : CDB 可以调试 Windows 操作系统内核 , 可以调试 系统崩溃 / 驱动程序问题 以及深入了解操作系统内部运作机制 ;
  • 驱动程序开发 : CBD 可以调试 驱动程序 , 查找和修复驱动相关问题 , 保证驱动程序与操作系统的交互正常 ;
  • 用户模式调试 : CBD 可以调试 应用程序 , 借助 CBD 可进行 断点 / 变量查看 / 堆栈跟踪等 调试功能 ;

2、CDB 调试器下载 - Windows 11 SDK 下载 ( 2024 年 5 月 24 日 )

CBD 调试器 集成在 Windows 11 SDK , 是 WDK 的组成部分 ;

微软官方下载地址 :

  • 查看翻译成中文查看 :

点击下图的链接 , 进入下载页面 ;

点击上述链接 , 进入 Windows SDK 下载页面 https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/ ,

点击 " 下载安装程序 > " 按钮 , 可以下载安装程序 ,

该 " Windows 11 SDK (10.0.26100.0) " 工具 可以在 Windows 7 SP1 / Windows 8.1 / Windows 10 中使用 ;

下载后是 1.38MB 的安装器 ;

3、CDB 调试器安装

运行下载的 winsdksetup.exe 安装器 ;

下面是启动后的默认选项 , 无法修改 Windows Software Development Kit 的安装位置 , 只能安装在 C 盘下 ;

直接点击 " Next " 按钮 , 执行下一步 ;

不允许 微软 收集信息 , 选择 No 即可 ;

同意 用户许可协议 , 点击 " Accept " 按钮 ,

在下面的页面中 , 选择安装的组件 , 这里只选择 " Debugging Tools for Windows " 选项 , 其它组件 在 Qt 中的 FFmpeg 开发过程中不需要 , 选择后下载时间太长 ;

点击 " Install " 按钮后 , 开始安装 ;

安装过程 等待即可 , 安装过程 5 ~ 10 分钟 ;

安装完成后 , 显示如下对话框 , 点击 " Close " 按钮 , 退出即可 ;

4、查看 Windows 目录下的 CDB 调试器

安装后的 CDB 调试器位置 :

  • x86 调试器 : " C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe " ;
  • x64 调试器 : " C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe " ;

5、Qt 中配置 CDB 调试器

进入 Qt 中 , 选择 " 菜单栏 / 工具 / 选项 " 设置 ,

在 选项 对话框中的 Kit 面板中的 Debugger 中可以看到 Qt 自动扫描出的调试器 , 其中 " Auto-detected CDB " 就是刚才安装的 CDB 调试器 ;

在 " 构建套件 (Kit) " 面板中 , 打开 " Desktop Qt 5.14.2 MSVC2015 32bit " 构建套件 设置 , 将 Debugger 调试器选项设置为 刚才 安装的 " Auto-detected CDB " 调试器 ;

打开项目 , 将项目的 构建套件 设置为 " Desktop Qt 5.14.2 MSVC2015 32bit " , 并代码中打上一个 断点 , 用于 断点调试测试 ;

点击左下角的 Debug 调试按钮 , 开始调试代码 ;

在代码运行到 断点处 , 成功打印出了 断点 的堆栈信息 , 说明 CDB 调试器 安装成功 ;

6、Qt 中配置 32 位 / 64 位的构建套件

MSVC 2015 编译器 对应的 32 位的构建套件 配置如下 :

  • C/C++ 编译器 设置为 " Microsoft Visual C++ Compiler 14.0 (x86) " 编译器 ;
  • Debugger 调试器 设置为 " Auto-detected CDB at C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe "

MSVC 2015 编译器 对应的 64 位的构建套件 配置如下 :

  • C/C++ 编译器 设置为 " Microsoft Visual C++ Compiler 14.0 (amd64_x86) " 编译器 ;
  • Debugger 调试器 设置为 " Auto-detected CDB at C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe "
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、CDB 调试器安装
    • 1、CDB 调试器简介
      • 2、CDB 调试器下载 - Windows 11 SDK 下载 ( 2024 年 5 月 24 日 )
        • 3、CDB 调试器安装
          • 4、查看 Windows 目录下的 CDB 调试器
            • 5、Qt 中配置 CDB 调试器
              • 6、Qt 中配置 32 位 / 64 位的构建套件
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档