首页
›
热销单品
›
软件编程与计算机基础
›
《GDB高级调试技巧与脚本编程》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
GDB高级调试技巧与脚本编程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · GDB在软件调试中的核心价值与整体学…
课程导入
学习目标
02
GDB基础回顾
启动方式 · 断点设置 · 单步执行
GDB
基础回顾
03
条件断点与断点命令
设置条件表达式 · 断点命令列表(commands) · 断点忽略次数
条件断点
断点命令
04
观察点与捕捉点
硬件观察点 · 软件观察点 · 读写观察点
观察点
捕捉点
05
多线程调试
线程列表 · 切换线程 · 线程断点
多线程调试
线程列表
06
多进程调试
attach到子进程 · follow-fork-mode · set detach-on-fork
多进程调试
attach
07
核心转储文件分析
生成core文件 · 加载core文件 · 查看崩溃现场
核心转储文件分析
core
08
GDB脚本编程基础
GDB命令文件(.gdbinit) · 命令脚本语法 · 注释
GDB
脚本编程基础
09
GDB内建函数与表达式
类型转换 · 字符串处理 · 数组与结构体访问
GDB
内建函数
10
GDB Python API入门
Python扩展环境 · gdb模块 · 访问当前帧
GDB
Python
11
GDB Python断点类
自定义断点类 · 条件判断 · 命中时自动执行Python代码
GDB
Python
12
GDB Python命令类
自定义GDB命令 · 参数解析 · 帮助文档
GDB
Python
13
GDB Python事件处理
停止事件 · 退出事件 · 加载事件
GDB
Python
14
GDB Python美化打印(Pretty Printer)
编写类型打印机 · 注册打印机 · 处理STL容器
GDB
Python
15
GDB Python便捷函数(Convenience Functions)
编写自定义便捷函数 · 在表达式中调用 · 与内建函数交互
GDB
Python
16
GDB脚本实战
自动化断点设置 · 批量收集调试信息 · 自动分析崩溃原因
GDB
脚本实战
17
GDB与Makefile/IDE集成
在编译时保留调试信息 · 通过GDB调试Makefile构建的… · 与VS Code/Eclipse集成
GDB
Makefile/IDE
18
GDB远程调试
gdbserver使用 · 远程连接配置 · 跨平台调试
GDB
远程调试
19
GDB性能分析
使用GDB进行性能瓶颈定位 · 采样分析 · 与perf结合
GDB
性能分析
20
GDB内存调试
检测内存泄漏 · 越界访问 · 未初始化变量
GDB
内存调试
21
GDB逆向工程应用
反汇编 · 查看汇编代码 · 修改寄存器与内存
GDB
逆向工程应用
22
GDB调试优化代码
调试-O2/-O3编译的程序 · 处理内联函数 · 变量优化
GDB
调试优化代码
23
GDB调试动态链接库
设置共享库断点 · 加载符号 · 调试dlopen加载的库
GDB
调试动态链接库
24
GDB调试C++特性
调试STL容器 · 虚函数 · 继承
GDB
C++
25
GDB调试多语言混合程序
C/C++与Python/Java/… · 跨语言栈回溯 · 混合断点
GDB
调试多语言混合程…
26
GDB自动化测试框架
编写GDB测试脚本 · 集成到CI/CD · 回归测试
GDB
自动化测试框架
27
GDB高级技巧
反向调试(record/replay… · 时间旅行调试 · 条件日志
GDB
高级技巧
28
GDB常见问题与解决方案
符号加载失败 · 断点无效 · 线程卡死
GDB
常见问题
29
综合实战项目
调试一个真实复杂程序(如Web服务器… · 从崩溃到修复全流程 · 使用脚本自动化
综合实战项目
Web
30
课程总结与进阶资源
核心知识点回顾 · 最佳实践 · GDB社区与文档
课程总结
进阶资源
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战