摘要:
gdb-6.6使用了autoconf/automake,因此通过设置configure脚本的--target,--host,--prefix参数就可以方便的移植到别的平台。--target指定编译后的文件针对的是什么目标板,一般设置为交叉编译器的前缀,比如--target=arm-linux, --target=mips-linux,--target=armv5-linux-uclibc, --t... 阅读全文
摘要:
使用gdbserver远程调试 1.默认crosstool交叉编译器没有自带gdbserver,需要自行编译 到GNU官方FTP下载,目前最新版的是gdb-6.7.1下载地址:http://ftp.gnu.org/gnu/gdb/ 注:若已有gdbserver,可以直接跳到步骤4 2.编译gdbserver编译GDB源码时只需要编译出gdbserver就可以了,交叉编译器自带arm-linux... 阅读全文
摘要:
使用gdbserver是在arm环境中调试程序的有效手段。经过单步调试可以更好的了解程序的执行。 需要的环境。 gdbserver:运行于arm平台。 armv4l-unknown-linux-gdb:运行于host平台,也就是开发环境(PC)。 使用步骤。 在arm上执行 gdbserver 10.191.2.152:5000 a.out // 输入 Process a.out created;... 阅读全文