首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux】Linux调试器--gdb的使用

    默认情况下,gdb无法进行对gcc现在发布的程序进行调试,因为gcc默认生成的软件是realease版本的,没有调试信息,无法被调试器gdb调试,并且gcc是默认动态链接的,如果想静态链接还需要加static...对程序进行调试 mytest_g:mytest.c gcc mytest.c -g -o mytest_g .PHONY:clean clean: rm -f mytest_g 二、debug和realease...debug是给程序员用的版本,添加了调试信息,用于解决软件或程序中出现的问题,realease是发行给客户使用的版本,并未添加调试信息,只需要给客户提供优越的产品使用环境即可,至于是否能够debug调试...可以看到debug版本的字节大小是要大于realease版本的,这是因为其中添加了调试信息。 3....格式的可以去看看 深入了解计算机系统这本书 [wyn@VM-8-2-centos test_dir]$ readelf -S mytest_g | grep debug 下面就是debug中所添加的调试信息,而realease

    4.3K30
    领券