VIP10
本课程属于:052-并发编程与任务调度工程 后端、数据与云原生工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

GDB变量监视与修改实战

📚 共计 30 章节
01
GDB入门
GDB简介 · 安装与启动 · 基本命令概览
基础环境
02
GDB核心概念
断点 · 观察点 · 捕获点 · 变量监视思想
理论核心
03
启动调试
gdb命令启动 · 附加进程 · core dump调试
启动实战
04
基本断点
break · 行号/函数/条件断点
断点break
05
断点管理
info breakpoints · enable/disable · delete · clear
管理维护
06
观察点
watch · 硬件/软件观察点 · 作用域
观察watch
07
捕获点
catch · 异常捕获 · 系统调用捕获
捕获异常
08
变量监视基础
print · 格式控制 (x/d/f/s)
print格式
09
变量显示美化
display · undisplay · info display
显示自动
10
变量类型查看
whatis · ptype · 结构体成员查看
类型结构体
11
修改变量值
set var · 修改变量类型 · 修改数组元素
修改set
12
内存查看
x命令 · 内存地址格式 · 不同数据类型
内存x
13
内存修改
set {type}address · 直接修改内存内容
内存修改
14
寄存器查看与修改
info registers · print $reg · set $reg
寄存器硬件
15
自动变量监视
自动显示列表 · 条件自动显示
自动display
16
局部变量与全局变量
info locals · info args · info globals
作用域全局
17
静态变量与动态变量
static变量调试 · malloc变量跟踪
静态堆
18
指针变量监视
解引用 · 多级指针 · 指针数组
指针复杂
19
数组与字符串监视
数组遍历 · 字符串显示 · 宽字符串
数组字符串
20
结构体与联合体监视
成员访问 · 嵌套结构体 · 联合体调试
结构体联合
21
链表调试
遍历链表 · 检查节点 · 检测循环链表
链表数据结构
22
多线程变量监视
thread命令 · 线程局部变量 · 竞态条件
多线程并发
23
多进程变量监视
attach子进程 · follow-fork · 进程间变量
多进程fork
24
条件断点与变量
基于变量值的条件断点 · 变量变化触发
条件断点
25
GDB脚本自动化
define命令 · 循环监视 · 批量修改变量
脚本自动化
26
Python扩展监视
gdb.Value对象 · Python脚本修改变量
Python扩展
27
远程调试变量
gdbserver · 远程变量监视 · 网络延迟处理
远程gdbserver
28
性能分析中的变量
profile变量访问 · 热点变量识别
性能分析
29
常见变量调试陷阱
优化变量 · volatile · 寄存器变量
陷阱优化
30
综合实战
调试内存泄漏 · 变量监视与修复全流程
实战项目