c – 确定导致分段错误的代码行?
作者:互联网
我们如何确定导致segmentation fault的代码中的错误在哪里?
在编写了一些代码后,为了确定我的分段错误,我的编译器(gcc)可以告诉我程序中的错误位置吗?
解决方法:
海湾合作委员会不能这样做,但GDB肯定可以.使用-g开关编译程序,如下所示:
gcc program.c -g
然后使用gdb:
$gdb ./a.out
(gdb) run
<segfault happens here>
(gdb) backtrace
<offending code is shown here>
Here是一个很好的教程,可以帮助您开始使用GDB.
标签:c-3,c,debugging,segmentation-fault 来源: https://codeday.me/bug/20190916/1806601.html