作为一名复制粘贴工程师,快速上手一个开源项目,利用eclipse来调试是不可缺少的一项技能。本文将介绍如何基于makefile来单步调试一个项目。
前期准备
- 下载某一个开源项目,这里以https://github.com/musiclvme/debug_bf为例。这个项目是基于cmake来编译的,最后会生成一个bin。
- 设置编译选项,需要加上编译选项: -g -O0
- 编译,mkdir build; cd build; cmake ..; make -j4
工程导入
- 新建项目
- 选择Makefile Project with Existing Code
- 选择刚才编译好的build目录
单步
- Run->Debug As->c/c++ local application
- 针对需要传参的应用,可以执行Run->Debug Configurations来建立配置,使用Arguments选项来配置
总结
这个基于makefile方式的方法,比较方便。如果针对那些没有编译makefile的项目,也可以手动创建cmake,这样就不用自己手动导入项目的依赖库