怎样用gdb调试使用大量STL Container的C++程序

 我来答
桃子的幸福on
推荐于2016-03-28 · 知道合伙人互联网行家
桃子的幸福on
知道合伙人互联网行家
采纳数:1044 获赞数:2228
在校计算机专业学生

向TA提问 私信TA
展开全部

原文链接:http://blog.csdn.net/luoleicn/article/details/5968038

GDB中print方法并不能直接打印STL容器中保存的变量,其实只要http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt这个文件保存为~/.gdbinit  就可以使用它提供的方法方便调试容器

 

  • Data type   GDB command  
  • 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>    pqueue stl_variable  
  • std::bitset<n>td>  pbitset stl_variable  
  • std::string pstring stl_variable  
  • std::widestring pwstring stl_variable 
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式