没有合适的资源?快使用搜索试试~ 我知道了~
利用gdb宏调试STL库,里面有本人写的各种gdb宏,很方便调试STL
资源推荐
资源详情
资源评论
# 改编自STL GDB evaluators/views/utilities - 1.03
# 2012-12-18 by cfsun
# 1. gdb宏不支持$argc参数,故需要分开
# 2. 修改了deque实现方式,原来的实现明显错误
# 3. 增加hash_set和hash_map查看(两种实现方式)
# 4. 增加了部分容器对应的宏和iterator宏
# 5. 增加了对断点条件转换功能
#
# The following STL containers are currently supported:
#
# std::vector<T> -- via pvector command
# std::list<T> -- via plist or plist_member command
# std::map<T,T> -- via pmap or pmap_member command
# std::multimap<T,T> -- via pmap or pmap_member command
# std::set<T> -- via pset command (pset/pset_value/pset_size/pset_itr/pset_member)
# std::multiset<T> -- via pset command
# std::deque<T> -- via pdeque command
# std::stack<T> -- via pstack command
# std::queue<T> -- via pqueue command
# std::priority_queue<T> -- via ppqueue command
# std::bitset<n> -- via pbitset command
# std::string -- via pstring command
# std::widestring -- via pwstring command
# std::hash_map<T,T> -- via pmap or pmap_member command
# std::hash_multimap<T,T> -- via pmap or pmap_member command
# std::hash_set<T> -- via pset command
# std::hash_multiset<T> -- via pset command
# vector (pvector/pvector_index/pvector_scope)
# 打印全部、某一位置、某一范围的值
# 2012-12-18 by cfsun
# 1. gdb宏不支持$argc参数,故需要分开
# 2. 修改了deque实现方式,原来的实现明显错误
# 3. 增加hash_set和hash_map查看(两种实现方式)
# 4. 增加了部分容器对应的宏和iterator宏
# 5. 增加了对断点条件转换功能
#
# The following STL containers are currently supported:
#
# std::vector<T> -- via pvector command
# std::list<T> -- via plist or plist_member command
# std::map<T,T> -- via pmap or pmap_member command
# std::multimap<T,T> -- via pmap or pmap_member command
# std::set<T> -- via pset command (pset/pset_value/pset_size/pset_itr/pset_member)
# std::multiset<T> -- via pset command
# std::deque<T> -- via pdeque command
# std::stack<T> -- via pstack command
# std::queue<T> -- via pqueue command
# std::priority_queue<T> -- via ppqueue command
# std::bitset<n> -- via pbitset command
# std::string -- via pstring command
# std::widestring -- via pwstring command
# std::hash_map<T,T> -- via pmap or pmap_member command
# std::hash_multimap<T,T> -- via pmap or pmap_member command
# std::hash_set<T> -- via pset command
# std::hash_multiset<T> -- via pset command
# vector (pvector/pvector_index/pvector_scope)
# 打印全部、某一位置、某一范围的值
# list (plist/plist_index/plist_size/plist_itr/
# plist_member/plist_member_index)
# 打印全部、某一位置的值或其值中某一变量
# 打印链表长度、链表迭代器
# map/multimap
# (pmap/pmap_left/pmap_left_right/pmap_size/
# pmap_itr/pmap_member/pmap_member_left)
# 打印全部的值或值中某一变量
# 打印某一左值对应的所有右值或右值中某一变量
# 打印<左值,右值>出现在容器中的次数
# 打印容器的大小、迭代器
# set/multiset
# (pset/pset_value/pset_size/pset_itr/pset_member)
# 打印全部的值或值中某一变量
# 打印某一值出现的次数
# 打印容器的大小、迭代器
# deque (pdeque/pdeque_size)
# 打印全部值,容器的大小
# stack (pstack/pstack_size/pstack_top/pstack_top2)
# 打印全部值,容器的大小,最顶元素,次顶元素
# queue (pqueue/pqueue_size/pqueue_front/pqueue_front2/
# pqueue_back/pqueue_back2)
# 打印全部值,容器的大小,最前元素,次前元素,最后元素,次后元素
# priority_queue
# (ppqueue/ppqueue_size)
# 打印全部值,容器的大小
# bitset (pbitset)
# 打印全部值
# string (pstring)
# 打印全部值
# plist_member/plist_member_index)
# 打印全部、某一位置的值或其值中某一变量
# 打印链表长度、链表迭代器
# map/multimap
# (pmap/pmap_left/pmap_left_right/pmap_size/
# pmap_itr/pmap_member/pmap_member_left)
# 打印全部的值或值中某一变量
# 打印某一左值对应的所有右值或右值中某一变量
# 打印<左值,右值>出现在容器中的次数
# 打印容器的大小、迭代器
# set/multiset
# (pset/pset_value/pset_size/pset_itr/pset_member)
# 打印全部的值或值中某一变量
# 打印某一值出现的次数
# 打印容器的大小、迭代器
# deque (pdeque/pdeque_size)
# 打印全部值,容器的大小
# stack (pstack/pstack_size/pstack_top/pstack_top2)
# 打印全部值,容器的大小,最顶元素,次顶元素
# queue (pqueue/pqueue_size/pqueue_front/pqueue_front2/
# pqueue_back/pqueue_back2)
# 打印全部值,容器的大小,最前元素,次前元素,最后元素,次后元素
# priority_queue
# (ppqueue/ppqueue_size)
# 打印全部值,容器的大小
# bitset (pbitset)
# 打印全部值
# string (pstring)
# 打印全部值
剩余65页未读,继续阅读
资源评论
scfunknown
- 粉丝: 1
- 资源: 47
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功