VIP20
本课程属于:005-GDB调试 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

GDB与工程构建调试实战

📚 共计 30 章节
第1章
GDB入门
GDB是什么 · 能做什么 · 安装启动 · 基本工作流程
调试基础工具链
第2章
GDB基本命令
run · break · next/step · print · quit
核心命令快速上手
第3章
GDB断点管理
条件断点 · 临时断点 · 启用/禁用 · 删除 · 列表
断点控制调试核心
第4章
GDB数据查看
print · display · whatis/ptype · x命令 · 格式化输出
变量监控内存分析
第5章
GDB程序控制
next · step · continue · finish · until
执行流步进控制
第6章
GDB堆栈回溯
backtrace · frame · info locals · up/down
调用栈故障定位
第7章
条件断点与观察点
条件断点 · watch · rwatch · awatch · 硬件限制
高级断点数据触发
第8章
GDB多线程调试
info threads · thread切换 · thread apply · scheduler-locking
并发调试线程控制
第9章
GDB多进程调试
follow-fork-mode · detach-on-fork · inferiors · 进程切换
多进程fork调试
第10章
GDB核心转储分析
core dump配置 · 分析core文件 · bt查看堆栈 · 崩溃原因
崩溃分析core dump
第11章
GDB调试技巧
反向调试 · 录制回放 · 宏定义 · 优化代码 · 动态库
进阶技巧逆向调试
第12章
GDB脚本化
gdbinit · define命令 · if/else · while · 参数传递
自动化脚本扩展
第13章
GDB与IDE集成
VS Code · CLion · Eclipse CDT · 命令行与GUI对比
IDE开发环境
第14章
Makefile基础
Makefile规则 · 目标 · 依赖 · recipe
构建工具编译基础
第15章
Makefile变量
变量定义 · 自动变量($@,$^,$<) · 赋值方式(= := ?= +=)
变量系统构建优化
第16章
Makefile条件判断
ifeq/ifneq · ifdef/ifndef · 嵌套条件 · 函数调用
条件编译逻辑控制
第17章
Makefile函数
字符串处理 · 文件名处理 · foreach · call · shell
函数式文本处理
第18章
Makefile多目录管理
VPATH/vpath · 递归make · include · 多目录编译
项目结构模块化
第19章
Makefile实战
C项目Makefile · 自动依赖 · 增量编译 · 伪目标 · 清理
项目实战构建系统
第20章
CMake入门
CMake是什么 · CMakeLists.txt · cmake命令 · 生成Makefile
构建生成跨平台
第21章
CMake变量与选项
set · option · 缓存变量 · 环境变量 · 作用域
变量管理配置选项
第22章
CMake目标管理
add_executable · add_library · target_link_libraries · include_directories
目标构建库链接
第23章
CMake条件与循环
if/elseif/else · foreach · while · list操作
流程控制列表处理
第24章
CMake函数与宏
function · macro · 参数传递 · 返回值 · 作用域
代码复用抽象封装
第25章
CMake模块与包
find_package · include · 自定义模块 · FetchContent
包管理模块导入
第26章
CMake多目录结构
add_subdirectory · 层级管理 · target_sources · 对象库
项目组织分层构建
第27章
CMake编译选项
set_target_properties · compile_options · compile_definitions · link_options
编译配置优化选项
第28章
CMake安装与打包
install · CPack · 生成安装包 · 路径配置
部署分发
第29章
GDB+Makefile实战
调试Makefile构建的C项目 · 断点 · 内存泄漏 · 段错误
综合实战内存分析
第30章
GDB+CMake实战
调试CMake构建的C++项目 · 多文件 · 动态库 · 性能分析
综合实战性能调优