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

网站认证收费吗百度网址大全官方网站

网站认证收费吗,百度网址大全官方网站,杭州做官网的有哪些公司,b2c电子商务网站建设费用文章目录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/202290.html

相关文章:

  • 南宁做网站开发的公司有哪些企点官网
  • 一个网站主页开发费用病毒式营销方法
  • php网站开发综合案例网站快速收录工具
  • 学做效果图的网站有哪些seo网站推广目的
  • 购物网站系统建设方案b站推广
  • 国内设计师个人网站知识营销成功案例介绍
  • 龙岗做棋牌网站建设it菜鸡网seo
  • 个人可以做电商网站吗西安百度关键词优化排名
  • 营销型网站设计服务商前端培训费用大概多少
  • 网站建设项目管理北京网站快速排名优化
  • 手机网站抢拍是怎么做的长沙专业网络推广公司
  • 许昌网站优化网络运营怎么做
  • 阿里巴巴个人网站怎么做推广产品的方式有哪些
  • 为什么wordpress的css不起作用跟我学seo
  • 合肥知名网站推广企业网站建设流程
  • 网站开发专业是干嘛的网络营销未来有哪些发展趋势
  • 中国移动网站建设怎么做网络推广网络营销外包
  • 周口网站建设zkwebgoogle首页
  • 宝安企业网站建设外贸网站制作公司哪家好
  • 如何做网站手机百度网站登录入口
  • 做仿牌网站空间抖音推广网站
  • 网站技术策划自助建站平台
  • 泉州有专门帮做网站的吗东莞百度快速排名
  • 推荐一些做电子的网站永久免费域名注册
  • 个人网站做团购google浏览器官网
  • 参考网是正规网站吗武汉百度推广开户
  • 南昌网站建设公司效果营销型网站建设费用
  • 网站创意文案怎么做外链怎么做
  • 有哪些好用的网站免费二级域名生成网站
  • 建设银行官网首页网站南山片区nba排名最新