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

电子商务网站设计的三大原则个人免费域名注册网站

电子商务网站设计的三大原则,个人免费域名注册网站,安徽网站开发公司,陈坤做直播在哪个网站目录 1. 使用 gdb 的前置工作 2. 如何使用 gdb 进行调试 1、如何看到我的代码 2、如何打断点 3、怎么运行程序 4、如何进行逐过程调试 5、如何进行逐语句调试 6、如何监视变量值 7、如何跳到指定位置 8、运行完一个函数 9、怎么跳到下一个断点 10、如何禁用/开启…

目录

1. 使用 gdb 的前置工作

2. 如何使用 gdb 进行调试

1、如何看到我的代码

2、如何打断点 

3、怎么运行程序

4、如何进行逐过程调试

5、如何进行逐语句调试

6、如何监视变量值 

7、如何跳到指定位置

8、运行完一个函数

9、怎么跳到下一个断点

10、如何禁用/开启断点

3、小总结

写在最后:


1. 使用 gdb 的前置工作

我们先简单写一些程序:

就是一个普通的打印程序,然后, 

使用 Makefile 来自动化构建我们的项目:

这样直接 make 编译之后:

我们输入 gdb test 就能进行调试了:

但是他这里提示我们,这个可执行程序没有调试信息,

输入 quit 退出 gdb 调试。为什么会没有调试信息呢?

因为 Linux 环境下默认发行的是 release 版本。

我们需要在编译的时候添加上 -g 选项来增加调试信息到可执行程序里面:

现在完成了,我们再次使用 gdb test 进入调试状态:

发现了没,我们成功了,现在就可以开始调试了。 

2. 如何使用 gdb 进行调试

我们先写一份简单的代码,就是用于测试调试的,根据自己喜好写就行了:

我们加入调试信息运行之后,使用 gdb。

1、如何看到我的代码

输入 l + 数字,就是从第几行开始看,不过一般不会全部显示出来:

(l + 源文件名字可以指定该文件)

只要我们再输入回车,他就会继续给我们输出:

2、如何打断点 

我们可以使用 b + 行号来进行打断点:

(也可以 b + 函数名,b + mycode.c:10 指定文件行号)

那我们怎么查看断点有没有真的打上去了呢?

可以输入 info b 来进行查看:

这样就看到了,Num 表示的是断点的编号。

那怎么删除断点呢?

输入 d + 断点编号就可以删除这个断点:

3、怎么运行程序

当你打好了断点,你得把程序运行起来才能调试,那怎么运行呢?

输入 r 即可:

现在到了我们的设置在 15 行的断点,

4、如何进行逐过程调试

输入 n 可以进行逐过程调试(不进入函数)

这里要注意,如果函数里面有断点,就算用逐语句,gdb 也会停在里面,

所以这里先把在函数里的断点删掉,然后在继续 n :

我们可以看到,遇到函数就直接当做一个语句来运行了。 

5、如何进行逐语句调试

输入 s 就能进行注语句调试:

我们可以看到他进入了这个 add 函数里面。

6、如何监视变量值 

使用 p + 变量名 即可:

但是这样就输入的时候才能看一眼,能一直显示出来吗?可以,

输入 display + 变量名 即可:

这样我们继续调试的时候他就能出现在旁边了,

再使用 undisplay 就能取消观察了。

7、如何跳到指定位置

这个时候我们陷入了这个循环中,怎么样才能跳出来呢?

输入 until + 行号 就能跳到指定的行:

可以看到我们跳出了循环,来到了第 9 行。 

8、运行完一个函数

当我们不想再在这个函数里面的时候,

输入 finish 就能直接运行完当前在的函数:

他还很贴心的把返回值告诉了我们。 

9、怎么跳到下一个断点

输入 c 即可:

我们就成功从 15 行到了我们 21 行的这个断点的地方 

10、如何禁用/开启断点

使用 disable + 断点编号即可禁用断点:

使用 enable + 断点编号即可开启断点

3、小总结

这里我把我觉得常用的都总结到一起了,可以用来快速的复习:

l(列出代码)

r(运行代码)

c(继续运行)

finish(结束当前函数)

p + 变量(打印变量的值)

b + 行号(打断点)

info(查看断点)

d + 行号(删除断点)

disable/enable(禁用断点/启用断点)

display/undisplay(监视一个变量的值/取消)

until + 行号(走到该行)

n(逐过程执行)

s(逐语句执行)(会进函数)

bt(查看调用堆栈)

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.yidumall.com/news/77286.html

相关文章:

  • 推广广告软件天津seo霸屏
  • seo优化关键词是什么意思什么叫做优化
  • wordpress .htaccess 固定连接杭州优化seo
  • 摄影设计师招聘下载优化大师并安装
  • coreldrawseo研究中心qq群
  • 2008 做网站常州seo第一人
  • 做衬衣的网站百度网址大全在哪里找
  • 物流网站系统php源码seo网络优化公司
  • 广州培训+网站开发软文营销写作技巧有哪些?
  • 软件之家怎么优化网站排名才能起来
  • 新闻网站源码做网站找哪家好
  • 建设网站的请示海南seo顾问服务
  • 广州做网站费用百度首页排名代发
  • 重庆网上房地产网站湖南seo推广软件
  • 广州市天河区住房和建设局网站北京网站推广营销策划
  • 智能锁网站建设关键词深圳关键词优化平台
  • 下瓦房做网站公司广告联盟官网入口
  • 城阳网络公司长沙seo优化哪家好
  • 长治建网站seo软件推广
  • 网站商城微信支付接口中文搜索引擎排行榜
  • 长春疫情最新消息行程什么是搜索引擎优化?
  • 惠州网站开发公司百度官方下载安装
  • 一站式网站建设方案网站建设方案设计书
  • 东莞网站优化关键词费用2021网络营销成功案例
  • 做网站前途购物网站哪个最好
  • 查询网站真实点击量网站流量排行
  • 网站空间流量查询百度推广怎么推广
  • 电子商务网站开发毕业设计平台营销
  • 图片设计软件有哪些优化网站标题名词解释
  • 门户网站制作哪专业可以免费打广告的网站