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

如何查找同行网站做的外链微网站策划方案

如何查找同行网站做的外链,微网站策划方案,圣诞网站源码,中国石油工程建设公司目录 👀 1.安装gdb 👀2.判断是否安装成功 👀3.改成debug方式发布。 👀 4.gdb功能简介 前言 gdb是Linux 下功能全面的调试工具。gdb支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。在Linux环境软件…

目录

👀 1.安装gdb

👀2.判断是否安装成功

👀3.改成debug方式发布。

👀 4.gdb功能简介


前言

 gdb是Linux 下功能全面的调试工具。gdb支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。在Linux环境软件开发中,gdb 是主要的调试工具,用来调试 C 和 C++ 程序。

👀 1.安装gdb

直接在命令行输入:sudo yum install -y gdb

即可直接安装成功。

👀2.判断是否安装成功

安装成功后,在命令行直接输入 gdb 或者 gdb --version 进入交互模式。

如图所示:

 当我们进入交互模式后发现无论我们输入什么命令都没有作用(无法调试),只会出现这样的情况:

"/home/bsk/test1/one/test.c": not in executable format: File format not recognized
(gdb) l
No symbol table is loaded.  Use the "file" command.

哪为什么会这样呢?原因很简单,因为gdb在linux中默认是以release版(一般软件进行发布,用户体验模式)的方式来进行发布的,不可以被调试!所以我们要把它改成debug方式(包含调试信息)发布。

👀3.改成debug方式发布。

在命令行输入:vim Makefile(自动化构建工具(多文件操作))

进入之后写如下代码,其中的 -g选项就是把其改成debug方式。

  1 mytest:test.c2     gcc $^ -o $@ -g3 4 .PHONY:clean5 clean:6     rm -f mytest7                 

现在再make一下就会生成对应的mytest(debug版)

以上是详细内容,方便从根上理解。

而我们在日常使用时直接在 gcc命令下添加 -g 选项即可,再直接gdb就可。如下图所示:

👀 4.gdb功能简介

接下来就可以进行gdb使用了,简单介绍其几个功能如下:

     l:显示代码(l+数字:可以从你输入的数字开始显示,但会出现和其相关的上下文)

(gdb) l
1	#include <stdio.h>
2	int main()
3	{
4	   printf("long time no see\n");
5	   fflush(stdout);
6	   sleep(2);
7	   return 0;
8	}
(gdb) 

     b+行号:打断点

(gdb) b 5
Breakpoint 1 at 0x40060b: file test.c, line 5.
(gdb) 

      info b :查看断点编号信息(如下所示)

(gdb) info b
Num     Type           Disp Enb Address            What
1       breakpoint     keep y   0x000000000040060b in main at test.c:5breakpoint already hit 1 time
2       breakpoint     keep y   0x0000000000400601 in main at test.c:2
(gdb) 

     d+编号:删除断点(不要输入以前打断点的行号,要输入查看断点信息里面的对应的Num号)

(gdb) d 1
(gdb) info b
Num     Type           Disp Enb Address            What
2       breakpoint     keep y   0x0000000000400601 in main at test.c:2
(gdb) 

      r :运行程序(遇到断点会停下来,没有断点直接运行到最后)

(gdb) r
Starting program: /home/bsk/test1/one/a.out 
long time no seeBreakpoint 1, main () at test.c:5
5	   fflush(stdout);
Missing separate debuginfos, use: debuginfo-install glibc-2.17-317.el7.x86_64
(gdb) 

在第5行停了下来。(最后一行提示缺少一个工具,复制安装就可以,或者不用管)

       n:单步执行语句(对应vs逐过程,不进入函数内部)

(gdb) n
6	   sleep(2);
(gdb) 

       finish :结束函数调用,然后停下来。

       s:进入函数内部(对应vs逐语句)

       until +行数:跳转到指定行

        display +名称:常显示(对应vs中的监视)

        undisplay +编号:取消常显示(监视)

 

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

相关文章:

  • 镇江网站排名公司公众号软文是什么意思
  • 做网站开发有前途么百度账号登录
  • 昆明网站建设 熊掌号电子商务网站建设如何
  • 多个域名解析到一个网站ftontpage如何做网站
  • 金融网站如何做设计方案网站开发项目实战
  • 三合一网站怎么建立青岛上市公司网站建设
  • 做网站建设业务濮阳网站优化公司哪家好
  • 百度右边相关网站怎么做的ip做网站
  • 云南网站设计选哪家通化县建设局网站
  • 音乐影视类网站建设怎么看网站用的什么cms
  • 房屋网站网站创建一般创建哪种类型
  • 典型的网站开发人员wordpress 404
  • 东莞腾宇科技网站建设海南企业网站做优化排名
  • 建立网站目录结构的原则制作企业网站页面多少钱
  • 长沙高端网站建设服务vs2017网站开发
  • 水果网站模板公司开发个网站有哪些
  • 有什么网站可以做微信支付宝黄页号码怎么删除掉
  • 河南省两学一做网站服饰类网站开发项目
  • 南昌网站建设多少钱外省住房和城乡建设厅网站
  • 生鲜电商网站建设网站怎么做数据分析
  • 网站开发自适应win7可以做网站吗
  • 上海手机网站建设多少钱网投网站制作
  • 赣州做网站建设加强心理咨询网站的建设
  • 分销网站开发合同上海seo推广平台
  • 可视化建站网站源码ppt模板免费下载可爱
  • 博客网站首页设计天门网站定制
  • 网站里面那些工作是做晚上兼职的深圳竞价网站
  • 游戏钓鱼网站怎么做新开传奇新服
  • 专业做网站的公司 郑州山东免费网站制作
  • 网站优化收费wordpress+时钟插件