开发板上的系统,没带gdb怎么调试程序。 程序在开发板上运行半天,就出现错误提示:Floating point exception 。不知道怎么办,就上网查资料。后来我就想用内核转储进行调试。但是开发板上没有gdb,就把core文件和可执行文件拷到虚拟机底下用gdb调。结果不行提示信息如下:warning: exec file is newer than core file. 是不是环境改变了还是怎么的。 现在打算在开发板上安装个gdb进行调试。 希望各位前辈指点一二,小弟不胜感激。 ------解决方案-------------------- 编一个gdb试试 ------解决方案-------------------- cd <path-to-gdb>
./configure --target=arm-linux
make
make install
cd <path-to-gdb>/gdbserver/
CC=arm-linux-gcc ./configure --target=arm-linux --host=arm-linux
make
arm-linux-strip gdbserver
chmod 777 gdbserver