gdb查看C++的容器
来源:互联网 发布:c语言的书哪本比较好 编辑:程序博客网 时间:2024/05/16 16:13
转自:http://blog.csdn.net/flykobesummer/article/details/5268206
GDB的自定义命令非常有用,通过自定义命令,直接操作容器中的数据,可以方便的查看STL容器中的数据。
这个链接dbinit_stl_views 是Dan C Marinescu 写的查看STL容器的自定义命令(如果不适合你的STL版本的话,可以自行修改)。把它添加到你的.gdbinit中,就可以方便的查看STL容器了。它提供了查看vector,list,map,multimap,set,multiset,deque,stack,queue,priority_queue,bitset,string,widestring等对象的方法,非常好用!
dbinit_stl_views 连接地址:http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt
把内容粘贴到/home/your/.gdbinit
(gdb) pmap mReasonIndex
Map type =
std::map<long int,std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::less<long int>,std::allocator<std::pair<const long int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
Use pmap <variable_name> <left_element_type> <right_element_type> to see the elements in the map.
Map size = 1
(gdb) pmap mReasonIndex long char*
elem[0].left: $38 = 1300000000
elem[0].right: $39 = 0x579688 "社圲14o 眲24/234蜲34/234蜲34/234 眲10?山"
Map size = 1
- gdb查看C++的容器
- gdb查看C++的容器
- GDB对STL容器的查看
- gdb 查看 STL 容器值
- gdb 查看 stl容器 zz
- gdb调试-查看STL容器
- GDB中查看STL容器中数据的方法
- GDB中查看STL容器类的内容
- 在gdb中查看stl容器
- gdb查看stl容器中的内容
- gdb中查看stl容器内容
- gdb查看stl容器中的内容
- [C++] gdb里查看errno
- GDB pretty printer: linux下用gdb调试c++时如何更好的查看STL容器值
- 配置GDB以支持查看stl容器数据
- [ZZ]配置GDB以支持查看stl容器数据
- 配置GDB以支持查看stl容器数据
- 配置GDB以支持查看stl容器数据
- Shanghai ** Product Development Plan
- siri十大功用
- POJ 1013 Counterfeit Dollar
- 视频文件格式解析之 3GP与MP4
- 网络编程总结
- gdb查看C++的容器
- 测试碎碎念之测试前移
- linux源代码分析和阅读工具比较
- Shanghai ** Product Development Plan
- 判断有没有越狱,以及读系统info.plist
- SortList
- VC大键盘“+”“-”“_”“=”的VK宏
- 中国历代王朝大排名
- Eclipse打开当前文件所在文件夹