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

网站建设网络推广最低价格搜狗推广平台

网站建设网络推广最低价格,搜狗推广平台,手机企业网站源码,酒水招商网站大全1.编译程序 如果要让GDB调试程序,则编译生成程序时,要添加-g编译选项: $gcc -Wall -O2 -g 源文件 编译器含有针对源代码中的各种各样的错误输出信息的功能,称为警告选项。这些信息并不一定是错误,但却指出了容易引发bug的编码方式。-Werror选项可以在警告发生时,将其当…

1.编译程序

如果要让GDB调试程序,则编译生成程序时,要添加-g编译选项:

$gcc -Wall -O2 -g 源文件

编译器含有针对源代码中的各种各样的错误输出信息的功能,称为警告选项。这些信息并不一定是错误,但却指出了容易引发bug的编码方式。-Werror选项可以在警告发生时,将其当做错误来处理。

-O2是优化选项,编译程序时加上该选项,会产生2中副作用:

副作用一:实际的执行顺序可能由于优化而与源代码顺序不同,例如内敛函数优化,从目标文件中去掉了内敛函数的入口点,导致无法在内敛函数名上设置断点;

副作用二:局部变量被保存到寄存器中,因此无法显示局部变量的内容,必须直接查看寄存器的值。

既然有这些副作用,那为什么还要加上-O2的优化选项呢?因为如果不加上优化选项,那就必须管理有优化和无优化的两种可执行文件,因为有时候一个bug可能在未优化版本中存在,但是在优化版本中不存在,这样,管理成本会上升。所以,编译程序时还是加上优化选项。

2.GDB启动/附着程序

GDB启动程序命令如下:

sudo gdb 程序名

GDB附着程序命令如下:

sudo gdb attach 程序PID

3.设置/查看断点

GDB设置断点使用break命令,可以简写为b,其形式是:

break 断点

其中断点可以是函数名、文件行号等,具体的设置断点的格式有以下8种:

1.break 函数名

2.break 行号

3.break 文件

http://www.yayakq.cn/news/630870/

相关文章:

  • 2024免费推广网站设计网站开发费用计入什么科目
  • 宝安网站制作公司襄阳商城网站建设
  • 长沙营销型网站制网页设计的工作职位
  • 拍卖 网站 建设前端培训机构推荐
  • wordpress局域网建站在库言库建筑网站
  • 营销型网站建设新感觉建站dedecms建网站
  • 主办单位性质与网站名称不符网站路径怎么做
  • 大连网站平台研发福州外网站建设
  • 企业搭建一个营销型网站多少钱百度地图排名怎么优化
  • 动态视频素材网站湖北省住房和建设厅官方网站
  • 泛微e8做网站门户如何在网站上推广自己的链接
  • 优秀作文网站推荐宁波建设协会网站首页
  • 网站搭建免费视频教程wordpress中文版 显示英文
  • 网站认证主体看板娘wordpress
  • 上海网站建设500元短视频矩阵seo系统源码
  • 微站是什么如何用服务器发布网站
  • 建设网站有什么作用西安城乡建设网站
  • 网站开发常用的技术郴州市一中
  • 网站做电子链接标识申请好吗网页拒绝了你的访问怎么解决
  • 源码网站取名河北衡水建设网站公司电话
  • 做市场浏览什么网站查商标
  • 网站建设销售一个月开几个单wordpress大学最新模板下载地址
  • 云梦县城乡建设局网站wordpress添加发布视频
  • 贵阳市城乡建设厅网站香奈儿网站建设策划书
  • 英文网站建设需求wordpress移动顶部导航菜单
  • 博客网站主页代码html做英文网站内容来源
  • 网站排名快速见效的方法网站怎么管理维护
  • 网站开发技术书籍oss挂载到wordpress
  • 企业网站推广内容融资平台有哪些
  • 中国免费网站服务器文化建设基金管理有限公司网站