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

太原网站推广公司网站开发技术文档 范本

太原网站推广公司,网站开发技术文档 范本,WordPress设置两个域名,山东装饰公司网站建设公司文章目录1.GDB的作用2.GDB的安装3.gdb使用4.使用vim显示代码行号5.使用gdb在调试过程中显示某一行附近的代码6.使用gdb单步调试功能7.中途查看变量值8.显示与删除断点信息9.通过地址访问变量数值10.显示当前寄存器上的值11.查看进程12.查看对应的汇编指令参考资料gdb是GNU Proj…

文章目录

  • 1.GDB的作用
  • 2.GDB的安装
  • 3.gdb使用
  • 4.使用vim显示代码行号
  • 5.使用gdb在调试过程中显示某一行附近的代码
  • 6.使用gdb单步调试功能
  • 7.中途查看变量值
  • 8.显示与删除断点信息
  • 9.通过地址访问变量数值
  • 10.显示当前寄存器上的值
  • 11.查看进程
  • 12.查看对应的汇编指令
  • 参考资料


gdb是GNU Project Debugger的简称,也是GNU(GNU’s Not Unix)开源项目中遵循GPL发行许可证的free software。

1.GDB的作用

一般来说,GDB注意提供以下四个方面的帮助:

  1. 指定一些参数
  2. 断点
  3. 分析crash现场
  4. 直接修改程序,看结果

2.GDB的安装

sudo apt-get install gdb
gdb --version
在这里插入图片描述

3.gdb使用

  1. gdb 程序
  2. 程序出现问题时 gdb 程序 core
  3. 调试正在运行的进程(前提是当前进程有输出信息)

示例:
vim test.c
CTR+ALT+T打开另外一个命令栏
gcc -o bin test.c -g
gdb ./bin

退出gdb调试:q
在这里插入图片描述gdb ./bin -q (可以省略gdb版本等信息)
run(执行)

4.使用vim显示代码行号

:set nu
在这里插入图片描述

5.使用gdb在调试过程中显示某一行附近的代码

gcc -o bin test.c -g(编译,输出bin文件)
gdb ./bin -q(调试,简洁输出)
list 7(显示第7行附近的代码)
在这里插入图片描述

6.使用gdb单步调试功能

break 7(在程序第7行添加断点)
break 函数名(在函数入口处添加断点)
run(运行,可以简写为r)
next(单步执行)
c(continue,继续执行)

7.中途查看变量值

设置断点 break 7(行号)
运行到断点
print 变量名称(查看变量的值)
set var 变量=30(中途修改变量的值)

8.显示与删除断点信息

info break (显示断点信息)
delet 断点序号(删除断点)
在这里插入图片描述

9.通过地址访问变量数值

break 7
r
print &变量名(打印变量的地址)
x 内存地址(以16进制显示对应地址上存放的信息,比如变量的数值)
x /d 内存地址(以10进制显示对应地址上存放的信息,比如变量的数值)

10.显示当前寄存器上的值

info register(显示当前寄存器上的值)
在这里插入图片描述

11.查看进程

info thread(查看当前进程)
thread 1(进程号)
在这里插入图片描述

12.查看对应的汇编指令

disass
在这里插入图片描述


参考资料

  1. 【嵌入式C语言高阶版】https://www.bilibili.com/video/BV1qCSkY7EyD?p=5&vd_source=2530ffd02d9c0529a10f9f95fa54a4ab

  2. gcc编译器https://blog.csdn.net/weixin_46187287/article/details/149233337?spm=1011.2415.3001.5331

  3. vim编辑器简单使用https://blog.csdn.net/weixin_46187287/article/details/149205361?spm=1011.2415.3001.5331

http://www.dtcms.com/wzjs/836508.html

相关文章:

  • 沈阳教做网站wordpress添加html页面
  • 企业网站怎么做推广服装租赁 网站 php
  • 石家庄百度推广家庄网站建设定制开发小程序价格
  • 如何选择大连网站建设免费做外贸的网站平台有哪些
  • 域名关联网站甘肃网站备案审核时间
  • php5 mysql网站开发基础与应用天元建设集团有限公司北京分公司
  • 网站建设 主机托管jsp 网站开发例子
  • 重庆有专业做网站的吗楚雄网站建设公司
  • 网站推广的短视频推广自定义wordpress导航图标
  • 设计网络推广方案深圳seo优化外包公司
  • 健身房网站模板桂林网站建设科技有限公司
  • 网站的网络推广营销的本质
  • 南阳网站设计招聘网站套餐
  • 中国建设教育协会网站培训中心黑科技软件合集网站
  • 大型网站运维公司linux部署wordpress
  • 网站建设目标的文字河北省做网站的企业
  • 中文网站建设公司游戏推广平台有哪些
  • 网站导航图怎么做的详细步骤昆明网站建设方案报价
  • 个体做外贸的网站wordpress直接
  • app开发制作平台网站建设汕头建设网招标
  • 适合做浏览器主页的网站怎么用阿里云服务器做网站
  • 一级a做爰片免费网站 新闻上海关键词优化按天计费
  • 个人或主题网站建设一学一做短视频网站
  • 游戏咨询网站建设目标是什么公司网站建设需要收集什么信息
  • 凡科网站怎么做建站安徽省建设厅八大员报名网站
  • 如何做婚介网站python编程语言的特点
  • 然后在亚马逊网站上做外贸什么网站建设比较好的
  • 企业网站管理系统设计报告广州市 住房建设局网站
  • 普通建站湛江在线网
  • 网站做百科高校二级网站建设要求