Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 下
2023-09-27 14:29:31 时间
上一篇中,介绍了如何编译、运行arm-linux-gdb 和 gdbserver,这一篇中介绍怎样结合Eclipse-cdt进行图形化编译调试
首先当然是使用CDT创建项目并添加源文件。
在左侧 Project Explorer 的项目名上点右键- Properties 进入项目属性设置 选择 C/C++ Build- Settings 在Tool Settings中,将Toolchain修改为arm版本GCC C Compiler :arm-linux-gcc GCC C Linker : arm-linux-gcc GCC C Assembler :arm-linux-ar
其他选项默认就好,有需要自己修改
[可选]Build Steps 这里可以填些编译步骤,我这里希望编译后自动将程序拷贝到tftpd的目录以方便arm端直接下载
那么就在Post-build steps - Command: 中填写
cp ipcam /tftpboot
选中项目- 菜单栏 ”Run“- Debug Configurations… 双击C/C++ Applecation 新建一个配置,Eclipse会根据当前选择的项目初始化大部分配置,这里只需修改Debugger配置页 选择进入Debugger配置页
Debugger:
选择gdbserver Debugger
Debugger Options:
GDB Debugger 这项,如果上一篇中编译出的的arm-linux-gdb拷贝到PATH的目录,或者将arm-linux-gdb的目录加入到PATH,那么这里直接填arm-linux-gdb就可以了,否则浏览目录选择带路径的命令Shared Libraries这项,可以添加库路径,比如调试过程中要步入外部函数,就必须在这里给出带调试信息的库文件路径,否则会找不到该函数的定义
Connection这项是关键:Type选 TCP,Host name or IP address填arm端的ip,端口号默认即可,这个端口号将在arm端运行gdbserver时填写
所有配置完成,点Apple 再关掉配置页
# gdbserver 192.168.1.100:10000 ipcam
192.168.1.100是主机ip 10000是之前设定的端口
在Eclipse开始调试Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上 做嵌入式Linux开发也不用再羡慕windows程序员VS集成开发环境的强大,我们同样能够搭建出给力的IDE。 今天在这里记录一下我使用Eclipse-cdt,gdb,gdbserver搭建远程arm调试的过程。
相关文章
- 云小课 | 玩转HiLens Studio之手机实时视频流调试代码
- Eclipse调试时Application XXX is waiting for the debugger to attach的提示
- Debug技巧-启动调试附加原理
- Chrome调试工具的一些高阶功能
- 神奇的调试值“DEADBEEF”
- eclipse调试jdk源码
- 小程序开发报错:本地图片资源真机调试时无法加载
- Facebook开源其调试平台Sonar,支持 Android与iOS
- Eclipse调试多线程代码
- eclipse远程调试Tomcat方法
- eclipse调试鼠标放上去显示变量值
- Eclipse工具栏太多,自定义工具栏,去掉调试
- Eclipse中断点调试详解
- 使用 Dalvik 调试监控服务 (DDMS) 工具
- VS和Eclipse的调试功能哪个更强大?
- Eclipse的Debug调试技巧
- eclipse调试(debug)的时候,出现Source not found,Edit Source Lookup Path,一闪而过
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上
- 掌握 Linux 调试技术
- 使用Eclipse对FFMpeg进行调试
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上
- linux + ffmpeg + eclipse 调试