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

网站建设wesnowsat怎么做网站 高中信息技术

网站建设wesnowsat,怎么做网站 高中信息技术,济源建设网站的公司,做数学网站Linux的调试工具 - gdb 1. 背景2. 开始使用指令的使用都用下面这个C语言简单小代码来进行演示:1. list或l 行号:显示文件源代码,接着上次的位置往下列,每次列10行。2. list或l 函数名:列出某个函数的源代码。3. r或run: 运行程序。…

Linux的调试工具 - gdb

  • 1. 背景
  • 2. 开始使用
    • 指令的使用都用下面这个C语言简单小代码来进行演示:
    • 1. list或l 行号:显示文件源代码,接着上次的位置往下列,每次列10行。
    • 2. list或l 函数名:列出某个函数的源代码。
    • 3. r或run: 运行程序。
    • 4. break或b 行号:在某一行设置断点
    • 5. n或next:单条执行(类似vs中的F10)
    • 6. s或step:进入函数调用(类似vs中的F11)
    • 7. break 函数名:在某个函数开头设置断点
    • 8. info break或info b:查看断点信息。
    • 9. finish:执行到当前函数返回,然后挺下来等待命令
    • 10. p 变量:打印变量值。
    • 11. continue或c:从当前位置开始连续而非单步执行程序
    • 12. run或r:从开始连续而非单步执行程序
    • 13. delete breakpoints:删除所有断点
    • 14. delete breakpoints n:删除序号为n的断点
    • 15. disable breakpoints:禁用断点
    • 16. enable breakpoints:启用断点
    • 17. display 变量名:跟踪查看一个变量,每次停下来都显示它的值
    • 18. undisplay:取消对先前设置的那些变量的跟踪
    • 19. until X(行号):跳至X行
    • 20. breaktrace或bt:查看各级函数调用及参数
    • 21. q或quit:退出gdb

1. 背景

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

2. 开始使用

指令的使用都用下面这个C语言简单小代码来进行演示:

  1 #include <stdio.h>2 3 int SumAdd(int x)4 {5     int i=1;6     int sum=0;7     for(i=1;i<=x;i++)8     {9         sum+=i;10     }11     return sum;12 }13 14 int main()15 {16     printf("%d \n",SumAdd(100));17     return 0;18 }            

1. list或l 行号:显示文件源代码,接着上次的位置往下列,每次列10行。

例:l 0

在这里插入图片描述


2. list或l 函数名:列出某个函数的源代码。

例:l SumAdd

在这里插入图片描述


3. r或run: 运行程序。

注: 如果没有断点,程序将运行到底

例:r

在这里插入图片描述


4. break或b 行号:在某一行设置断点

例:b 3

在这里插入图片描述


5. n或next:单条执行(类似vs中的F10)

注: 单条执行需要在调试启动的情况下进行,需要先打断点,然后r执行到断点位置

例:n

在这里插入图片描述


6. s或step:进入函数调用(类似vs中的F11)

例:s

在这里插入图片描述


7. break 函数名:在某个函数开头设置断点

例:break SumAdd

在这里插入图片描述


8. info break或info b:查看断点信息。

例:info b

在这里插入图片描述


9. finish:执行到当前函数返回,然后挺下来等待命令

例:finish

在这里插入图片描述


10. p 变量:打印变量值。

例:p sum

在这里插入图片描述


11. continue或c:从当前位置开始连续而非单步执行程序

例:c

在这里插入图片描述


12. run或r:从开始连续而非单步执行程序

r

在这里插入图片描述

13. delete breakpoints:删除所有断点

例;delete breakpoints

在这里插入图片描述


14. delete breakpoints n:删除序号为n的断点

delete breakpoints 5

在这里插入图片描述


15. disable breakpoints:禁用断点

例:disable breakpoints

在这里插入图片描述


16. enable breakpoints:启用断点

例:enable breakpoints

在这里插入图片描述


17. display 变量名:跟踪查看一个变量,每次停下来都显示它的值

例:display sum

在这里插入图片描述


18. undisplay:取消对先前设置的那些变量的跟踪

例:undisplay

在这里插入图片描述


19. until X(行号):跳至X行

例:until 11

在这里插入图片描述


20. breaktrace或bt:查看各级函数调用及参数

例:bt

在这里插入图片描述


21. q或quit:退出gdb

例:q

在这里插入图片描述

(本章完)


文章转载自:

http://3P5OYoKx.xLwnh.cn
http://9A7gz3Oz.xLwnh.cn
http://oZrlLCjo.xLwnh.cn
http://UurqNIc9.xLwnh.cn
http://TJsi7ZS7.xLwnh.cn
http://zcSfsRif.xLwnh.cn
http://9etuRpr4.xLwnh.cn
http://K1eFOB6C.xLwnh.cn
http://LDTRbL4K.xLwnh.cn
http://eu4HuBO7.xLwnh.cn
http://wDsiz6Y9.xLwnh.cn
http://SxuES0bK.xLwnh.cn
http://SzL85U8h.xLwnh.cn
http://rMwQsB65.xLwnh.cn
http://NCiIxCB7.xLwnh.cn
http://VKC0C0jQ.xLwnh.cn
http://7BMoz1vp.xLwnh.cn
http://FSHDmHFX.xLwnh.cn
http://2Aaqyyld.xLwnh.cn
http://BuSSWQEz.xLwnh.cn
http://bGoSIiwR.xLwnh.cn
http://V5g5VE7l.xLwnh.cn
http://YIxSYnLc.xLwnh.cn
http://0vMqrCLW.xLwnh.cn
http://we0TEqAr.xLwnh.cn
http://MqI01LcV.xLwnh.cn
http://W75H9E9K.xLwnh.cn
http://DQVGpywl.xLwnh.cn
http://Yy7gT1HI.xLwnh.cn
http://hOSAQieh.xLwnh.cn
http://www.dtcms.com/wzjs/714905.html

相关文章:

  • 帮熟人做网站如何收费济南哪家做网站
  • 石河子网站设计郑州营销网站托管
  • 企业为什么要建设网站南充网站建设服务商
  • 网站背景图片素材 唯美搜狗站长平台验证网站
  • 网站广告图做多大如何做个网站做cpa
  • 盐山国外网站建设湘潭关键词优化公司
  • 怎么用ftp修改网站保定模板建站平台
  • wordpress 移动端优势win7一键优化工具
  • 网站新年特效discuz论坛
  • 为什么要选择高端网站定制网站建设前准备
  • 博客内容跟网站相关吗深圳做网站的网络
  • 中国网站建设20强网络营销推广方法有
  • 外贸怎么做网站外链购买网站设计制作
  • 建设优质网站需要什么泰州网站建设案例
  • 成都制作网站公司哪家好无需下载即可观看网页
  • 四川省城镇建设二次供水网站南京尔顺科技发展有限公司表扬信息怎么做公众号
  • 昆山高端网站设计建设企业网站建设推广合同
  • 手机网站开发html网站怎么做切换图片
  • 建设网站需要哪些人员长春市
  • 沈阳模板建站小程序怎么推广运营
  • 凡科 如何建设网站流程公司网站域名到期
  • 长沙征帆网站建设如何注册微信小程序商家
  • 商丘网站制作报价信赖赛憬科技管理咨询公司是做什么
  • 垂直外贸网站天元建设集团有限公司企业代码
  • 网站建设7个基免费图片链接生成器
  • 怎么在wordpress建站做京东网站需要哪些手续
  • 做网站建设的注意事项WordPress自适应扁平化
  • 懂做游戏钓鱼网站的dedecms建网站
  • 建设部招标网站网站外包多少人做
  • 仿静态网站合肥小程序开发公司