首页
›
编程基础与工程化
›
005-GDB调试
›
《GDB多线程调试实战课程》
VIP20
本课程属于:005-GDB调试
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GDB多线程调试实战课程
📚 共计 30 章节
01
GDB入门
GDB是什么 · GDB能做什么 · 安装与基本启动
基础
环境
02
GDB基础命令
run · break · next · step · continue · print · quit
命令
核心
03
GDB断点管理
设置/查看/删除断点 · 禁用/启用 · 条件断点
断点
调试
04
GDB数据查看
print · display · watch · 查看内存
变量
内存
05
GDB堆栈回溯
backtrace · frame · info frame · 调用栈
堆栈
回溯
06
GDB多线程基础
什么是多线程 · 线程与进程 · GDB线程模型
线程
概念
07
多线程调试准备
编译 -lpthread -g · 设置线程断点
编译
准备
08
线程查看命令
info threads · thread apply · thread specific
查看
线程
09
GDB线程切换
thread命令 · 切换堆栈 · 线程局部变量
切换
上下文
10
GDB线程断点
break linenum thread num · break func thread num
断点
线程
11
线程锁调试
mutex锁 · 死锁检测 · lockdep原理
锁
死锁
12
条件变量调试
pthread_cond_wait · pthread_cond_signal 技巧
条件变量
同步
13
线程安全分析
数据竞争检测 · helgrind · GDB+TSAN
安全
竞争
14
多线程死锁实战
模拟死锁 · GDB定位 · 锁顺序分析
死锁
实战
15
竞态条件实战
模拟竞态 · GDB观察变量 · 复现问题
竞态
调试
16
多线程性能分析
CPU占用 · 线程阻塞 · GDB统计时间
性能
分析
17
多线程信号处理
信号与线程 · pthread_kill · GDB信号处理
信号
异步
18
Core Dump分析
生成core · 分析多线程core · 定位崩溃线程
Core
崩溃
19
Attach调试
attach运行中进程 · 调试守护进程
Attach
进程
20
远程调试
gdbserver · 远程多线程 · 网络调试
远程
gdbserver
21
脚本调试
GDB Python脚本 · 自动化 · 自定义命令
脚本
Python
22
日志调试
设置日志 · 分析线程日志 · GDB结合
日志
分析
23
内存调试
内存泄漏 · 线程栈溢出 · 堆内存分析
内存
泄漏
24
性能调优
线程池调试 · 任务队列 · 锁粒度优化
调优
线程池
25
异步IO与线程
aio · epoll · GDB调试异步模型
异步
IO
26
OpenMP调试
OpenMP并行 · GDB结合 · 线程绑定
OpenMP
并行
27
C++11线程调试
std::thread · std::mutex · std::async
C++11
线程
28
实战:生产者消费者
模型调试 · 队列竞争 · 优化方案
实战
生产者
29
实战:读写锁调试
读者写者 · 优先级反转 · 读写锁
读写锁
实战
30
综合项目:多线程服务器
服务器调试 · 连接池 · 性能瓶颈分析
综合
服务器
所属VIP或分类
同VIP:GDB与工程构建调试实战
同VIP:GDB内存分析工具实战课程
同VIP:GDB变量监视与修改实战课程