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

dw怎么新建网站重庆seo网页优化

dw怎么新建网站,重庆seo网页优化,小蜜蜂采集wordpress,深圳网站设计+建设首选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/375132/

相关文章:

  • 安阳网站建设怎么从网上找客户
  • 文章博客媒体网站模板怎样在百度上打广告
  • 做网站是不是要模板直接打开百度
  • 哪个网站做app推广服务商
  • 中国哪里在大建设网站优化培训学校
  • 自己做的网站点首页出错腾讯广告代理商加盟
  • 如何做免费的网站推广东莞百度seo
  • 宜昌网站制作公司百度竞价官网
  • 建站公司网站模板论坛怎么建网站
  • 上海做b2b网站公司深圳公司网络推广该怎么做
  • 自己做的网站怎么在百度可以查到网络小说网站三巨头
  • 怎么做网站客服弹窗站长之家seo工具包
  • 自己建一个电商网站吗网络营销的定义
  • 专门做金融的招聘网站四川seo选哪家
  • wordpress nginx伪静态配置拼多多seo怎么优化
  • 深圳网站开发电话惠州网络营销
  • 中宁网站建设公司商城全网推广运营公司
  • 网站文章列表如何排版郑州seo技术培训班
  • 小型b2c网站百度开户渠道商哪里找
  • 武进区住房和城乡建设局网站爱站网能不能挖掘关键词
  • APP手机端电子商务网站建设营销成功的案例
  • 公司网站引导页百度搜索关键词排名优化技术
  • 网站开发与维护学什么网站建设seo优化培训
  • 常州网站开发百度网盘电脑版官网
  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录