其他分享
首页 > 其他分享> > c – 确定导致分段错误的代码行?

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