gdb
文章平均质量分 93
daijingxin
好好学习天天向上
展开
-
gcc优化等级的区别(-Ox的区别)
gcc提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来对{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡。1)精简操作指令;2)尽量满足cpu的流水操作;3)通过对程序行为地猜测,重新调整代码的执行顺序;4)充分使用寄存器;5)对简单的调用进行展开等等。想全部了解这些编译选项,并在其中挑选适合的选项进行优化,无疑像个噩梦般的过程。单从gnu的官方网站上得到的手册来看,描述依然比较苍白,不足以完全了解选项的使用范围和原理。...转载 2022-07-18 15:14:35 · 1083 阅读 · 0 评论 -
Linux下的程序调试工具-----gdb(1)
星期五老师讲座的内容,整理一下。 调试程序的方法有两种,一是输出日志,二是设置断点一步步调试,观察当前状况是不是想要的结果。 由于我的电脑出了问题,只能通过gdb进行调试,所以下面着重记录关于gdb的用法。 首先,先要通过gcc来生成文件,这时需要在gcc的后面加上-g使文件在编译时产生调试信息。 之后便直接用gdb filename就可以进入调试的状态,使用r原创 2016-01-09 21:42:18 · 2366 阅读 · 0 评论