当前位置: 首页 > news >正文

天津中小企业建设网站做网站月薪

天津中小企业建设网站,做网站月薪,wordpress标签后缀名html,网站被恶意仿站一、gdb简介 GDB,是The GNU Project Debugger 的缩写,是 Linux 下功能全面的调试工具。 GDB支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。 程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序&am…

一、gdb简介

GDB,是The GNU Project Debugger 的缩写,是 Linux 下功能全面的调试工具。 GDB支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。

程序的发布方式有两种,debug模式和release模式
Linux gcc/g++出来的二进制程序,默认是release模式
要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项

二、gdb基础命令操作

1、进入gdb :gdb +可执行程序名

2、退出gdb:ctrl + d 或 quit 调试命令

3、显示代码:l

输入list可显示代码,简写为l,不会一次显示全部代码。
由于gdb会记录历史命令即最近一条命令,如果命令无变化可以回车继续执行该命令。

4、开始调试:r

r :开始调试,若没有断点,则直接结束

5、打断点:b 行号

6、显示断点信息:info b

7、删断点:d 编号

由于打断点时系统会给断点编号,删除时用不得行号,可用编号进行删除。

8、逐过程:n

(gdb) n
7	  for(i = 0;i <= 100;i++)
(gdb) n
9	    res+=i;

9、逐语句:s

(gdb) s
7	  for(i = 0;i <= 100;i++)

10、直接跑完当前函数并停下:finish

(gdb) finish
Run till exit from #0  AddToTop (top=100) at mytest.c:7
0x0000000000400579 in main () at mytest.c:18
18	  int result = AddToTop(top);
Value returned is $1 = 5050
(gdb) bt
#0  0x0000000000400579 in main () at mytest.c:18

11、进入堆栈:bt

(gdb) bt
#0  AddToTop (top=100) at mytest.c:7
#1  0x0000000000400579 in main () at mytest.c:18

12、常显示:dispaly 变量名

(gdb) display res
1: res = 0
(gdb) n
7	  for(i = 0;i <= 100;i++)
1: res = 0
(gdb) n
9	    res+=i;
1: res = 0
(gdb) n
7	  for(i = 0;i <= 100;i++)
1: res = 0
(gdb) n
9	    res+=i;
1: res = 0
(gdb) n
7	  for(i = 0;i <= 100;i++)
1: res = 1
(gdb) n
9	    res+=i;
1: res = 1

13、取消常显示:undisplay 编号

(gdb) undisplay 1
(gdb) n
7	  for(i = 0;i <= 100;i++)

14、跳转到指定行:until 指定行

(gdb) until 18
0x0000000000400579 in main () at mytest.c:18
18	  int result = AddToTop(top);

15、运行至下一个断点处停下:c

(gdb) c
Continuing.
result:5050
[Inferior 1 (process 18009) exited normally]

16、禁用断点:disable 编号

(gdb) disable 1
(gdb) info b
Num     Type           Disp Enb Address            What
1       breakpoint     keep n   0x000000000040053b in AddToTop at mytest.c:6breakpoint already hit 1 time

注意看,断点1的End变成了n,表示被禁用

17、取消禁用:enable 编号

(gdb) enable 1
(gdb) info b
Num     Type           Disp Enb Address            What
1       breakpoint     keep y   0x000000000040053b in AddToTop at mytest.c:6breakpoint already hit 1 time

 

http://www.yayakq.cn/news/351071/

相关文章:

  • 羽贝网站建设wordpress agoda
  • 门户网站建设的书籍灵台县住房和城乡建设局网站
  • dede医院网站模板网络营销师在哪里报名考试
  • 建设网站公司兴田德润在哪儿网站建设的技术风险
  • 建设部网站有项目经理资质查询系统西南城乡建设部网站首页
  • 中小企业建设网站网站建设课程设计实验报告
  • 城乡和住房建设厅网站首页惠州市注册公司
  • 怎么提交网站收录商丘做网站用什么程序
  • 做网站加入视频无法播放织梦网站一级目录
  • 软件下载网站模版东莞网站设计流程
  • 南京做网站的网络公司苏州网站开发外包公司
  • 网站如何优化一个关键词网站实现语言转换技术上该怎么做
  • 个人电脑做网站服务器阜阳建设网站
  • 临沂网站建设公司网站开发设计公司简介
  • 做网站的服务器多少钱wordpress调取多个分类文章
  • 长春做网站哪家好泉州快速建站模板
  • 做宠物网站导航应该写什么字临沂网站制作
  • 如何做php分页网站网站后台模板 免费
  • 官方网站模板做网站设计
  • 商品图片网站开发asia域名
  • 建设玩外汇平台网站网页免费下载
  • ftp怎么上传文件到网站做网站的优惠广告
  • 五指山网站建设主要网站域名
  • 如何在网站上做网盘抚顺网站建设公司
  • 中文域名怎样绑定网站石狮网站建设价格
  • Wordpress 建站 软件郑州比较大的网络公司
  • 南充网站建设迅达网络聊城网站建设培训班
  • 做网站时可以切换语言的单页网站设计
  • 网站优化 毕业设计wordpress 如何搬家
  • 广州我网站制作seo技术培训唐山