首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【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

3.5K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券