Eclipse - 在rtld.c的dl_main中进行远程调试和段错误

时间:2015-07-16 09:42:45

标签: c++ eclipse gdb remote-debugging gdbserver

我想通过网络调试我在Eclipse中用C ++编写的应用程序。我遵循了这个教程http://janaxelson.com/eclipse5.htm,但是当调试开始时,它给了我奇怪的分段错误。完整日志:

GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
0xb7fdf0d0 in print_statistics (rtld_total_timep=<optimized out>) at rtld.c:2594
2594    rtld.c: No such file or directory.

Program received signal SIGSEGV, Segmentation fault.
0xb7fe129f in dl_main (phdr=0x8048034, phnum=9, user_entry=0xbffff6ec, auxv=0xbffff7e0) at rtld.c:2182
2182    in rtld.c

我无法弄清楚出了什么问题。

我的设置是
Ubuntu 15.04,gcc版本4.9.2,gdb 7.9,Eclipse Mars

目标机器:
Ubuntu 14.04.2 LTS,gdb 7.7.1,gdbserver 7.7.1

0 个答案:

没有答案