博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gdb基本调试命令
阅读量:4880 次
发布时间:2019-06-11

本文共 707 字,大约阅读时间需要 2 分钟。

(先只记下我最常用的,以后随时补充)

1.栈跟踪:backtrace用于查看程序经过哪些函数到达该断点:

(gdb) backtrace#0  IntSetArray::IntSetArray (this=0xbfffefac, n=5, v=100) at set.cpp:53#1  0x08048ad6 in generate (numbers=5, maxValue=100) at set.cpp:339#2  0x08048d7d in main (argc=3, argv=0xbffff0b4) at set.cpp:370

2查看变量:

  print i  //后面,i可以是任意语法的变量(struct结构体也可以直接print)

  print array[0]

  print array[0]@5  //使用@<number>打印指定数目的数组元素,注意前面要用array[0]。

  display array[0]@5  //可以在程序每次到达断点是显示数组内容

3.程序控制

  continue或c  //继续执行直到遇到断点

  s    //单步进入(进入函数)

  n    //单步前进(不进入函数)

  info display

  info break  //查看当前display和break设置

  disable break 1

  disable display 1  //令相应编号的break或display不可用

转载于:https://www.cnblogs.com/dandingyy/archive/2012/09/05/2672673.html

你可能感兴趣的文章
MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]
查看>>
MySQL DATE_SUB() 函数
查看>>
在SSH框架下按条件分页查询
查看>>
jquery选择器
查看>>
【javascript学习——《javascript高级程序设计》笔记】DOM操作
查看>>
高效的SQL语句翻页代码
查看>>
NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
查看>>
linux下Makefile全解(二)
查看>>
XMLHTTP.readyState的五种状态
查看>>
百度外卖 前端面试题
查看>>
record for json formate site
查看>>
查询树形的根节点
查看>>
HDU 1272 小希的迷宫
查看>>
hdu 5412 CRB and Queries(整体二分)
查看>>
CentOS如何安装linux桌面?
查看>>
Speech and Booth Demo in Maker Faire Shenzhen 2018
查看>>
bzoj 1670: [Usaco2006 Oct]Building the Moat护城河的挖掘
查看>>
bzoj 2281: [Sdoi2011]黑白棋
查看>>
bzoj 4475: [Jsoi2015]子集选取
查看>>
团队开发7
查看>>