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

网站建设手机软件核心关键词和长尾关键词举例

网站建设手机软件,核心关键词和长尾关键词举例,网站怎么看哪个公司网站建设,网站建设的具体布局debug 和 release 在Linux下的默认模式是什么? 是release模式 那你怎么证明他就是release版本? 我们知道如果一个程序可以被调试,那么它一定是debug版本,如果它是release版本,它是没法被调试的,所以说我们可以来调试一…

debug 和 release

在这里插入图片描述

在Linux下的默认模式是什么?

在这里插入图片描述
release模式
那你怎么证明他就是release版本?
我们知道如果一个程序可以被调试,那么它一定是debug版本,如果它是release版本,它是没法被调试的,所以说我们可以来调试一下

在Linux下,我们要遇到的调试工具是gdb
使用gdb --v 命令来查看我们是否安装了gdb这个工具
在这里插入图片描述
如何调试程序?
直接:gdb + 可执行程序
比如,我们生成了一个可执行程序叫mycode
你就直接:gdb mycode
就会进入这样一个调试窗口:
在这里插入图片描述
如果是release 是无法被调试的:
在这里插入图片描述

使用:quit 退出gdb
在这里插入图片描述

如何在debug模式下调试程序,我们知道Linux 默认的模式是 release的,我们首先要把 release 模式变成 debug
在这里插入图片描述
gcc 操作后加上-g 就表示以debug模式编译该程序
这样之后我们在来操作:
在这里插入图片描述
使用:list 查看我们写的代码
在这里插入图片描述
使用qquit退出gdb

在这里插入图片描述
在这里插入图片描述

开始使用gdb

打开gdb: gdb 可执行程序 :比如:gdb mycode
退出gdb: qquit

调试:

  1. 显示我们所写的代码: l 指令,l 就是 list 的简写,从0行开始给代码排序显示l 0:
    在这里插入图片描述
    这里并没有显示完全,我们按下 回车 就行了

在这里插入图片描述

2. 开始调试,类似vs中的f5gdb中是run 命令,可以简写为r

在这里插入图片描述

3. 打断点的操作

比如你想给第19 行打上断点,就执行:b 19
在这里插入图片描述
如何查看我们所打的断点的信息?
info b
在这里插入图片描述
我们还可以这样打断点:b mycode.c:20
在这里插入图片描述
查看一下:
在这里插入图片描述
我们还可以给函数打上断点:b mycode.c:main 这就表示直接给main函数所在的位置打上断点
在这里插入图片描述
如何删除我们所打上的断点?
我们根据断点编号来删除断点,之前当我们执行:info b 查看断点信息时会出现以下信息:
在这里插入图片描述
在这里插入图片描述
有了断点编号,我们要删除断点就直接:d + 断点编号
比如要删除第3个断点,就直接:d 3
在这里插入图片描述

如何开启断点和 禁用 断点:
接下来要说的这个呢,兄弟们可能就没怎么见过了啊,呃,在vs下,比如说我在某一行按f9打个断点。然后呢我们可以单击右键,就比如说选中这个断点单击右键,然后我们可以禁用这个断点,然后可以起启用这个断点,那么禁用断点。和启用断点也是一个断点的功能,那么它和删除断点是有区别的。
禁用断点呢,其实就是这个断点啊,它还在这儿,只不过暂时不起效果。但是删除断点的话,那么就代表这个断点就没了,打一个断点,然后把这个断点呢直接禁用掉,意思这个断点还在这儿,但这个断点不起作用。
怎样查看断点是开启还是关闭的呢?
使用info b 命令,我们可以看到:
在这里插入图片描述

如何关闭断点(注意不是删除)
disable + 断点表号
在这里插入图片描述
如何启动断点
enable + 断点编号
在这里插入图片描述

逐语句和逐过程

逐过程就是不进入函数 逐语句就是要进入函数
我们先来逐过程:next 简写为 n
逐语句:step 简写为:s

我们知道vs中有监视窗口,可以方便我们查看变量的值,那么gdb中我们该如何查看变量的值呢?

p 指令。如果你想要查看变量i的值就:p i 想要查看变量sum 的值就 p sum
p &i 就可以看到 i 的地址,p &sum 就可看到sum的地址。
在这里插入图片描述
如何一直让我们想观察的变量显示在屏幕上,不被我我们后面的指令顶上去?
display 指令,如果你想一直在屏幕上显示i 你就:display i
如何取消一直显示呢?
undisplay 指令,比如:undisplay + 编号 这个编号不是断点的编号而是display指令后的那个编号,在这里插入图片描述

好了,如果我们不想让语句一条一条的执行,而是直接到达我们想要的那个地方,并且不打断点,那该怎么办。
until 指令,比如我们想要程序直接到第13行,就直接until 13

我们也可以单独的跑完某个函数
我们首先进入要走函数之后,直接输入:finish 就可以跑完这个函数

我们如何重当前断点直接执行到下一个断点?
直接按 c, 就行了

http://www.hkea.cn/news/542928/

相关文章:

  • 完成公司网站建设下载关键词推广软件
  • wordpress如何关闭网站下载app
  • WordPress小程序二次修改石家庄seo排名外包
  • 做百度关键词网站厦门seo外包
  • 泉州seo-泉州网站建设公司谷歌关键词搜索工具
  • 组织部网站建设方案行业关键词分类
  • 上海黄浦 网站制作中国搜索引擎排名2021
  • 手机网站建设 cms营销技巧和营销方法
  • 平顶山做网站优化微博搜索引擎优化
  • 网站如何做品牌宣传海报每日舆情信息报送
  • 做论坛网站需要多大空间seo推广招聘
  • 中国建设银行网站软件不限次数观看视频的app
  • 网站开发建设的步骤win11优化大师
  • 在线做数据图的网站樱桃bt磁力天堂
  • 网站建设费的税率东莞公司网上推广
  • 上海设计公司排名前十宁波seo搜索优化费用
  • 如皋做网站公司com域名
  • 织梦做企业网站教程网络营销推广方案论文
  • 微信如何添加小程序二十条优化措施全文
  • 网站制作费可以做业务宣传费河北百度推广电话
  • wordpress日主题破解网站排名优化软件有哪些
  • 做公众号app 网站 app济南网站设计
  • 单位网站 单位网页 区别吗福州seo顾问
  • 专业做网站制作的公司百度地图网页版进入
  • 买卖网站域名骗局百度推广登陆
  • 石家庄大型网站设计公司手机怎么建网站
  • 政府网站图解怎么做百度关键词排名靠前
  • 天津做网站印标东莞网络推广排名
  • 设计一个外贸网站需要多少钱沈阳网站推广优化
  • 洗化行业做网站福州百度seo排名