Eclipse结合gdb和gdbserver可以调试arm板子上的应用程序,当然主要是Eclipse的编程环境是在太友好,各种方便。
不过当遇到下面的提示时,会遇到些问题
warning: Unable to finddynamic linker breakpoint function.
GDB will be unable todebug shared library initializers
and track explicitlyloaded dynamic code.
这是说Eclipse调用gdb,但是没找到动态库在哪里,很明显i386主机的动态库是不能用到arm的程序上的,所以Eclipse干脆就说没办法。
解决的办法很简单。就是在Debug Configuration——>Debugger——>Shared Libraries里面,把你的gcc 的库文件目录加进去。
就这样简单。