gdb 调试Segmentation fault

在用 GCC 调试代码的时候,有可能会遇到 Segmentation fault 的问题,这时候我们需要用 gdb 调试

1 、运行出错

<img src="https://pic1.zhimg.com/v2-ae62d6e6b105ad69ce90e69f1c97d0fc_b.jpg" data-caption="" data-size="normal" data-rawwidth="446" data-rawheight="90" class="origin_image zh-lightbox-thumb" width="446" data-original="https://pic1.zhimg.com/v2-ae62d6e6b105ad69ce90e69f1c97d0fc_r.jpg">

v2-ae62d6e6b105ad69ce90e69f1c97d0fc_hd.jpg

2 、使用 gdb 调试

gcc -g -rdynamic  trim.c (要编译的文件)

 

3 gdb 调试

gdb a.out

<img src="https://pic4.zhimg.com/v2-ae8a0034d6675b807dab2efa3ef790f7_b.jpg" data-caption="" data-size="normal" data-rawwidth="1017" data-rawheight="392" class="origin_image zh-lightbox-thumb" width="1017" data-original="https://pic4.zhimg.com/v2-ae8a0034d6675b807dab2efa3ef790f7_r.jpg">

v2-ae8a0034d6675b807dab2efa3ef790f7_hd.jpg

一直输入 就好看到出错的行号

<img src="https://pic4.zhimg.com/v2-08ef83787d9cf803889e29c06501bd03_b.jpg" data-caption="" data-size="normal" data-rawwidth="942" data-rawheight="208" class="origin_image zh-lightbox-thumb" width="942" data-original="https://pic4.zhimg.com/v2-08ef83787d9cf803889e29c06501bd03_r.jpg">

v2-08ef83787d9cf803889e29c06501bd03_hd.jpg

 

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31561984/viewspace-2221178/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31561984/viewspace-2221178/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值