将下面文件作为 ~/.gdbinit的内容, 或者在已有的~/.gdbinit中source下面的文件, 然后可以以下列方式查看stl容器的数据:
| 容器类型 | GDB 命令 |
| std::vector<T> | pvector stl_variable |
| std::list<T> | plist stl_variable T |
| std::map<T,T> | pmap stl_variable |
| std::multimap<T,T> | pmap stl_variable |
| std::set<T> | pset stl_variable T |
| std::multiset<T> | pset stl_variable |
| std::deque<T> | pdequeue stl_variable |
| std::stack<T> | pstack stl_variable |
| std::queue<T> | pqueue stl_variable |
| std::priority_queue<T> | ppqueue stl_variable |
| std::bitset<n><td> | pbitset stl_variable |
| std::string | pstring stl_variable |
| std::widestring | pwstring stl_variable |
本文介绍了一组用于 GDB 的自定义命令,帮助开发者更方便地查看 C++ STL 容器的内容,包括 vector、list、map、set 等多种容器类型的详细信息及元素展示。
6506

被折叠的 条评论
为什么被折叠?



