Eclipse单步调试技巧
作为一名复制粘贴工程师,快速上手一个开源项目,利用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,这样就不用自己手动导入项目的依赖库
Eclipse单步调试技巧相关推荐
- Eclipse的调试技巧
单步调试: 注意观察编辑器,在指定行双击设置好断点后,点左上角的虫子可以进入调试界面 调试中若要输入数据 点击红色方块和右侧图标可以终止调试并切换回代码视图 详细介绍: 1.Skip All Brea ...
- Eclipse 单步调试
Eclipse 的单步调试 1.设置断点 在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上. ctrl+shift+b 2.调试 (1)点击"打开透视图"按钮,选择 ...
- [转]Eclipse工具使用技巧总结
首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一.常用快捷键: Ctrl+F11 运行 Ctrl+Shift+/ 在代码窗 ...
- 朝花夕拾:Eclipse断点调试
作为开发人员,掌握开发环境下的调试技巧十分有必要.去年就想把关于Eclipse断点调试总结下了,由于对时间的掌控程度仍需极大提高,结果拖到今年才写了此篇博文.关于java调试技术还有很多,如Java ...
- Java程序员应该知道的10个Eclipse调试技巧
为什么80%的码农都做不了架构师?>>> Eclipse是众多Java程序员实用的开发工具,其中开发技巧也是繁多,但作为优秀的Java程序员,需要掌握最起码的调试技巧. 1 条 ...
- Spring Boot 实用开发技巧————Eclipse 远程调试
引言 在之前的开发当中,都会进行本地项目启动,然后向本地服务发起请求来进行 Debug 调试代码,这也是开发人员最常见的调试操作.但是当项目逐渐成型,慢慢的将各个模块部署到服务器后,调试的手段可能就仅 ...
- gdb 命令_gdb实用的调试技巧:启动方式、堆栈信息、单步调试
对于很多开发者来说,开发过程中难免会遇到各种各样的bug, 所以,每个开发者应该考虑如何快速高效定位问题原因,而gdb是linux上很实用的调试工具,熟练掌握其调试技巧,将有助于提高解决问题的效率,也 ...
- 【链接】Eclipse的Debug调试技巧
Eclipse的Debug调试技巧大全 https://mp.weixin.qq.com/s/bORg9YxJiby2WenYRrXY-w 使用Eclipse调试Java程序的10个技巧 https: ...
- c语言 vc 单步调试方法,VC6断点调试技巧
在第一篇中,我们为大家介绍了如何用VC6进行断点调试,可以实现程序的分步执行.今天我们将继续深入,进行更多断点调试的学习. 首先,写一个例子程序: #include int fun() { print ...
最新文章
- Android分享-微信、Facebook、Google
- navicat保存查询语句_还在用 Navicat 的,可以试试这几款免费且好用的 MySQL 客户端...
- 文件系统损坏导致虚拟机无法正常启动的问题及解决方法
- python3读写excel文件_Python读写/追加excel文件Demo
- python urllib3 post ssl,python post https报错解决方案
- 合并出错:svn Working copy and merge source not ready for reintegration
- 学习spf记录引发的问题(一)
- POJ P3764 The xor-longest Path
- android AndroidManifest.xml 属性详细解析
- 压力传感器的误差补偿
- JS+html+css实现的一个小小的贪吃蛇游戏
- 一意孤行亚马逊----一个钓鱼疯子的巴西亚马逊之行( 3.九月19日 玛瑙斯城印象) 作者:咸水鱼...
- K8S-5--云原生基础/k8s基础及组件/二进制部署k8s集群
- 论文笔记 EMNLP 2020|Graph Transformer Networks with Syntactic and Semantic Structures for Event Argument
- 这10种赚钱方法,用手机就可以做,看看哪种适合你?
- 修改Linux中发送邮件中附件大小的限制
- java计算机毕业设计幼儿园综合管理系统源码+数据库+系统+lw文档+部署
- android studio引入lib,Android studio项目引入另外一个项目做为Lib
- fortran数组下标、行号、continue
- 开源社区的技术债:写代码的“码农”VS 删代码的“清道夫”,谁更该被嘉奖?
热门文章
- str是什么数据类型c语言,C语言的三种基本数据类型是什么?
- 向量和矩阵的各种范数
- TANL:STRUCTURED PREDICTION AS TRANSLATION BETWEEN AUGMENTED NATURAL LANGUAGES
- 如何用DXGI抓屏,并识别视频文件中的数字
- RadioButton 状态选择器
- php微信支付jsapi,ThinkPHP中实现微信支付(jsapi支付)流程
- 《易经》64卦中的64个智慧
- 陳三甲网络笔记:我们牌都差不多,只不过你打烂了
- 用自己实力找到的工作才靠谱
- xgboost和lightgbm算法总结(从决策树到xgboost)