首页
›
编程基础与工程化
›
001-C 工程化
›
《GDB程序调试与故障定位实战》
VIP20
本课程属于:001-C 工程化
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GDB程序调试与故障定位实战
📚 共计 30 章节
第1章
GDB入门
GDB是什么 · GDB能做什么 · 安装与启动
基础
概述
第2章
GDB核心概念
程序状态 · 断点 · 单步执行 · 查看变量
核心
必学
第3章
编译与调试
-g选项 · GDB启动方式 · 退出GDB
编译
启动
第4章
断点设置
break · 行号/函数/条件断点
断点
break
第5章
断点管理
info/disable/enable/delete/clear
管理
维护
第6章
单步调试
step · next · finish · until · continue
单步
流程
第7章
查看变量
print · display · whatis · ptype
变量
print
第8章
监视点
watch · rwatch · awatch · info watchpoints
监视
内存
第9章
调用栈
backtrace · frame · info frame · up/down
栈
回溯
第10章
内存查看
x命令 · 查看内存地址 · 查看数组
内存
x
第11章
寄存器查看
info registers · print $reg
寄存器
硬件
第12章
多线程调试
info threads · thread apply · 线程断点
多线程
并发
第13章
多进程调试
set follow-fork-mode · attach · detach
多进程
fork
第14章
Core Dump分析
生成core · gdb core分析 · bt命令
Core
崩溃
第15章
条件断点与命令列表
condition · commands · silent
条件
自动化
第16章
GDB脚本
定义命令 · source · .gdbinit
脚本
自动化
第17章
GDB与Makefile
调试Makefile构建 · 断点Makefile目标
构建
Makefile
第18章
GDB与动态链接库
调试共享库 · set solib-search-path
动态库
so
第19章
GDB与信号
handle · signal · 调试信号处理
信号
中断
第20章
GDB与汇编
disassemble · stepi · nexti · info registers
汇编
底层
第21章
GDB与优化代码
调试-O2 · volatile关键字
优化
O2
第22章
GDB与C++
构造/析构 · STL容器 · RTTI
C++
STL
第23章
GDB与Python
Python API · 自定义命令 · pretty-printer
Python
扩展
第24章
GDB与远程调试
gdbserver · target remote · 交叉编译
远程
嵌入式
第25章
GDB与Valgrind
检测内存泄漏 · 非法内存访问
Valgrind
内存
第26章
GDB与AddressSanitizer
ASan检测 · GDB+ASan结合
ASan
Sanitizer
第27章
GDB与逆向工程
反汇编 · 修改内存/寄存器 · 调用函数
逆向
hack
第28章
GDB实战
段错误 · 死锁 · 内存泄漏调试
实战
排错
第29章
GDB高级技巧
反向调试 · 时间旅行 · 录制与回放
高级
魔法
第30章
GDB总结与展望
对比其他调试器 · 未来发展方向
总结
展望
所属VIP或分类
同VIP:C++代码规范与工程化开发与项目实践
同VIP:C++内存管理系统实战
同VIP:C++工程化故障诊断与工程实践