ITPub博客

首页 > 应用开发 > C/C++ > gdb 调试Segmentation fault

gdb 调试Segmentation fault

原创 C/C++ 作者:LinuxDevqqqqqq 时间:2018-11-22 16:20:09 0 删除 编辑

在用 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">

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">

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

<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">

 

 


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

请登录后发表评论 登录
全部评论
微信公众号-嵌入式Linux 嵌入式开发有10余年,从刚开始的STC89C51单片机,STM32单片机,ARM,Linux ,Nordic ble ,Android系统开发,在学习和开发过程中,积累了很多经验,希望这些学习经验跟在码农路上一起奋斗的同学们一起分享。

注册时间:2018-11-13

  • 博文量
    61
  • 访问量
    133405