網(wǎng)站設(shè)計怎么做創(chuàng)建自己的網(wǎng)站怎么弄
1. 前言
上節(jié)我們在帖子《Modern C++利用工具快速理解std::tuple的實現(xiàn)原理》根據(jù)GDB的ptype命令快速的理解了std::tuple數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),但是手動一個個打印,然后手動畫出的UML圖,這個過程明顯可以自動化。
本文旨在寫一個GDB python腳本把這個過程自動化。
本腳本也可以用來快速了解大型項目的類之間的關(guān)系, 找一個核心類DotObject它即可。
2. preview效果
24 std::tuple<char, int,double> t = {'a', 1, 2.2};
(gdb)
27