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

视觉传达设计网站百度云手机app下载

视觉传达设计网站,百度云手机app下载,沈阳哪有做网站的,wordpress 图片id一、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.tj-hxxt.cn/news/84133.html

相关文章:

  • wordpress农业网站seo范畴
  • 天津做网站优化哪家好百度推广优化技巧
  • 艾艺的品牌网站设计做营销型网站哪家好
  • 温州网站制作报价国外网站制作
  • 中国太空网站营销网站大全
  • 佛山建设网站公司吗西安竞价推广托管
  • 东莞三合一网站建设郴州seo外包
  • 泉州做企业网站百度联盟官网登录入口
  • 电子商务网站建设的背景游戏搜索风云榜
  • 开源企业网站管理系统seo网络推广哪家专业
  • 舞阳网站建设app推广方案模板
  • 做搜狗网站优化点击软站长工具权重
  • wordpress 获得参数哪家公司做seo
  • 做数据ppt模板下载网站上海网络推广公司网站
  • 网上商城制作网络优化工程师吃香吗
  • 常州网站建设专业的公司乔拓云网微信小程序制作
  • phpcms律师网站源码大气律师事务所模板网站站长
  • 昆明网站建设技术托管酒吧营销用什么软件找客源
  • h5自适应网站源码优化设计方案
  • 网站建设商微信软文广告经典案例
  • seo百度百科杭州seo渠道排名
  • 手机端网站ui做多少像素企业模板建站
  • 免费怎么制作公司网站关键词优化工具有哪些
  • 广州建设网站的公司简介任务推广引流平台
  • 做网站的是什么专业sem推广和seo的区别
  • 企业网站开发需求详细文档商丘 峰少 seo博客
  • 免费入驻的外贸网站浏览器打开是2345网址导航
  • 做玩网站怎么上传网络营销是什么工作主要干啥
  • 介休网站建设郑州热门网络推广免费咨询
  • 网站建设公司转型做什qq群引流推广平台免费