首页
›
编程基础与工程化
›
005-GDB调试
›
《GDB调试入门与实战》
VIP20
本课程属于:005-GDB调试
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GDB调试入门与实战
📚 共计 30 章节
01
GDB入门
什么是GDB、GDB能做什么、GDB的安装与启动
基础
安装
02
GDB核心概念
断点、观察点、捕获点、单步执行、继续执行
断点
执行
03
GDB基本命令
run、continue、next、step、break、list、print、quit
命令
入门
04
GDB断点管理
设置断点、删除断点、禁用/启用断点、条件断点
断点
管理
05
GDB数据查看
print命令详解、格式化输出、查看内存、查看寄存器
数据
内存
06
GDB堆栈回溯
backtrace命令、frame切换、查看局部变量
堆栈
回溯
07
条件断点与观察点
watch、rwatch、awatch、条件表达式
观察点
条件
08
多线程调试
info threads、thread切换、线程断点、锁调试
线程
并发
09
多进程调试
set follow-fork-mode、attach、调试子进程
进程
fork
10
Core Dump分析
什么是Core Dump、生成Core文件、分析Core文件
崩溃
分析
11
调试C/C++程序
编译选项、调试符号、STL容器查看
C/C++
STL
12
调试汇编代码
disassemble、寄存器查看、指令级单步
汇编
底层
13
宏与脚本
define命令、GDB脚本文件、自动化调试
脚本
自动化
14
调试Python程序
py-bt、py-list、py-up、py-down
Python
扩展
15
调试Go程序
Go运行时支持、goroutine调试、内存查看
Go
goroutine
16
调试Rust程序
Rust调试符号、枚举与模式匹配调试
Rust
枚举
17
GDB与IDE集成
VS Code配置、CLion集成、Eclipse GDB
IDE
VS Code
18
远程调试
gdbserver、远程连接、嵌入式调试
远程
嵌入式
19
逆向工程应用
反汇编分析、patch二进制、动态分析
逆向
二进制
20
内存泄漏检测
自定义脚本、内存分配跟踪、堆栈分析
内存
泄漏
21
性能分析
profile命令、采样分析、热点函数定位
性能
profile
22
信号处理
handle命令、信号传递、信号断点
信号
中断
23
调用栈分析
栈帧结构、栈溢出检测、栈回溯技巧
栈
溢出
24
动态库调试
sharedlibrary、延迟加载、库符号解析
动态库
符号
25
录制与回放
record命令、逆向执行、bug复现
录制
回放
26
TUI模式
文本用户界面、布局切换、源代码窗口
TUI
界面
27
Python扩展
编写Python脚本、自定义命令、pretty-printer
Python
扩展
28
调试内核模块
kgdb配置、内核断点、内核数据结构查看
内核
kgdb
29
实战案例1:段错误定位
段错误定位、空指针排查、数组越界
实战
段错误
30
实战案例2:死锁与竞态
死锁分析、竞态条件、内存损坏
实战
死锁
所属VIP或分类
同VIP:GDB与工程构建调试实战
同VIP:GDB内存分析工具实战课程
同VIP:GDB变量监视与修改实战课程