GDB调试技巧实战--自动化画出类关系图

1. 前言

上节我们在帖子《Modern C++利用工具快速理解std::tuple的实现原理》根据GDB的ptype命令快速的理解了std::tuple数据结构的实现,但是手动一个个打印,然后手动画出的UML图,这个过程明显可以自动化。
本文旨在写一个GDB python脚本把这个过程自动化。
本脚本也可以用来快速了解大型项目的类之间的关系, 找一个核心类DotObject它即可。

2. preview效果

24              std::tuple<char, int,double> t = {
   'a', 1, 2.2};
(gdb)
27

你可能感兴趣的:(modern,C++,GDB技巧,python,modern,C++,GDB技巧,ptype,继承关系)