为DEV C++/CodeBlock配置gdb调试遇到的问题
DEV C++和CodeBlock都只是一个IDE,不能编译调试,需要自己配置MINGW和gdb调试
1、MINGW
在这下载mingw-get-setup.exe安装即可。
https://sourceforge.net/projects/mingw/files/MinGW/
配置MINGW很简单,安装包就好了,可以只安装gcc和g++的。
选中前面的方块,然后installation->ApplyChanges即可。这个安装过程。。。很慢,也可能是我的网不好,他慢慢的安装了快一个小时。
2、配置GDB调试。
只安装MINGW是没有gdb.exe的。也就是不能调试。所以需要自己弄。
(1)、直接把下面云盘里的gdb.exe粘贴到MinGW\bin文件夹下。(最好把这个路径配置到环境变量)
https://pan.baidu.com/s/1aWMk80ZoDAhOnwidj53pgA
注意:gcc和g++版本必须跟下图一模一样。
(2)如果版本不一样,最好自己编译生成一个gdb.exe。
这个大佬详细写了编译的过程。膜一下。我也是看他的博客才搞清楚了gdb调试。
https://blog.csdn.net/ksws0292756/article/details/78505240
3、DEV C++调试配置
如果你把MinGW\bin文件夹添加到环境变量了,安装DC之后他就自己找到了gcc,g++,gdb文件里。(亲测是这样,我都没配置他们的额路径。)
工具->编译选项->程序
代码生成/优化->连接器,产生调试信息最好选成yes。
代码生成/优化->代码生成->语言标准最好选中ISO C++11。这是为了支持最新的C++11标准。
调试的时候
1、注意先添加断点。
2、运行->调试或直接F5
这里之所以我用DEV C++。就是因为。。。我要考PAT和CCF CSP认证。机房基本都只支持DEV C++或者 VC++,VC又太老了,好像不支持C++11。机房的VS也很坑,CodeBlock又太杂,我就觉得用DC比较好。多多练习呀。
转载于:https://www.cnblogs.com/albert-yzp/p/10152993.html
为DEV C++/CodeBlock配置gdb调试遇到的问题相关推荐
- c++调试窗口不见了_Sublime Text配置GDB调试环境
作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁.功能强大(提供有众多的插件).还支持跨平台使用(包括 Mac OS X.Linux 和 Windows).更值得一提的是在程序员眼 ...
- C/C++调试总结:IDE(visual studio和Dev C++)和GDB使用方法
文章目录 一.IDE调试总结 二.GDB调试教程:1小时玩转Linux gdb命令 GDB是什么? GDB是什么 GDB下载和安装教程 快速安装GDB 源码安装GDB 如何在Windows平台上安装G ...
- Linux内核IO追踪:用GDB调试,一个磁盘IO的流程是什么样的
Table of Contents 构建内核 产生IO写入的程序 追踪到兔子洞 准备步骤 进入FS层:我正在使用的fs是XFS 潜入块层 进入块驱动程序层:我的块驱动程序是SCSI 回到fs层,研究内 ...
- 单GDB调试RISC-V CPU 多核时,continue 命令行为解析
1 背景 前两天软件同事反应在使用单GDB调试我们四核CPU(RISC-V,64位)时,对设置软断点后再continue后的行为不太理解,和以前调试单核CPU的行为不太一致,因此我在ZEBU平台做下复 ...
- Ubuntu下正确姿势使用GDB调试Android Native进程
Ubuntu下正确姿势使用GDB调试Android Native进程 前言 对于Android Native进程大家是既爱又恨啊,爱的是它能为我们的Android世界带来别样的精彩,狠的是 ...
- win7C语言编译调试,如何在Windows的命令行下进行程序编译和gdb调试
作为软件工程的大学生,博主一开始在Windows下的开发环境就是简单的 dev c++ 而已.然而熟悉了Linux Ubuntu下的命令行编译和gdb调试的环境后,就极少使用dev了.这就有个问题,其 ...
- qemu+gdb调试linux内核
文章目录 编译内核 下载qemu 构建initramfs根文件系统 1.编译Busybox 2.生成initrd 3.测试根文件系统 gdb调试内核 参考文献 编译内核 # make menuconf ...
- Linux基础 30分钟GDB调试快速突破
引言 Linus心灵鸡汤 在*nix开发中有道卡叫gdb调试,不管你怎么搞. 它依然在那丝毫不会松动.今天致敬一个 活着的传奇 Linus Torvalds Unix 始于上个世纪60年代,在70年代 ...
- 比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于 ...
最新文章
- 【说人话】真正意义上讲清楚了如何用$emit()在Vue.js的自定义组件中实现v-model=“”双向绑定
- 高房价可控制人口增长与人口素质?
- SSH登陆慢的原因分析及解决
- Javascript基础回顾 之(一) 类型
- android 电视遥控 编程,Android编程调用红外线遥控功能示例
- Golang实践录:生成版本号和编译时间
- DBATools PowerShell SQL Server数据库备份命令
- java国际化程序创建属性文件_Java国际化(i18n)ResourceBundle类
- JSP 内置对象request常见用法
- C++ STL 整理
- IAR下QSPI下载算法制作
- debian apache2不执行php,Debian下Apache2的安装与配置
- 马云谈大数据:数据时代的“五个新” 做好准备
- QT实现的自定义按键精灵
- c语言while break用法举例,c语言中continue和break的用法
- input 限制输入2位小数
- java上传图片报404_如何解决SpringBoot集成百度UEditor图片上传后直接访问404
- 产品竞争力分析——SWOT
- 边缘计算网关下山体滑坡监测系统解决方案
- 荣之学浅谈跨境电商选品!
热门文章
- 货车定位服务器维护是什么意思,有关货车日常维护的主要内容
- linux 文件读取 监控,linux 文件系统的监控
- 系统辨识理论及应用_控制理论学习书单推荐(值得一读)
- Java内置锁——synchronized
- 排序算法之----快速排序(快速上手快速排序)
- 创建mysql视图语法正确的是_MySQL创建视图的语法格式
- python gamma函数_python gamma矫正
- mac地址转换_mac电脑格式转化工具
- java面试题_1000道Java工程师面试题+答案PDF485页
- wxpython使用简介_wxpython简介