gdbserver共享库

时间:2012-10-09 07:23:06

标签: arm libraries shared gdbserver

我正在使用gdb 7.1处理ARM系统(我也尝试过7.5)。我正在使用这个工具来调试 由几个共享库组成的应用程序。

如果我在ARM端调试此应用程序,使用gdb 7.1我可以看到 共享加载的库(挖掘“共享”)。完美!

我正在尝试使用gdb为Windows上的arm做同样的事情 ARM上的host和gdbserver。

所以我有: 1)gdb on arm for arm v.7.4.1(我也试过7.3.1) 2)gdbserver on arm v.7.1(我也试过7.5)

在Windows上我可以调试除共享之外的所有内容 图书馆:事实上,当我试图数字“分享”它说没有任何 共享加载的库。我绝对相信至少有一个图书馆 已加载(在手臂一侧相同的情况下工作正常)。

有什么想法吗?

编辑: 可能我找到了一些东西:

在gcc on arm上,当我要求共享加载库(“share”)时,它调用solib.c函数:info_sharedlibrary_command并完全支持solib。 (它工作正常)

相反,当我在Windows上的gdb和arm上的gdbserver上请求相同的命令时,它会传递命令“qXfer:libraries:read:”,它不管理任何solib,只有dll! dll列表显然是空的。

我错过了什么吗?

解决! http://sourceware.org/bugzilla/show_bug.cgi?id=14670

0 个答案:

没有答案