为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

时间: 2024-10-29 14:58:02

为DEV C++/CodeBlock配置gdb调试遇到的问题的相关文章

mac下配置gdb调试golang

mac下配置gdb调试golang 原文链接 https://sourceware.org/gdb/wiki/BuildingOnDarwin Building GDB for Darwin Creating the binary for Darwin isn't very difficult.  Download a release snapshot or get the current source via git/CVS/FTP, then configure and make as us

用qemu与gdb调试linux kernel tcp/ip协议栈

description 用gdb debug linux kernel容易吗?其实要走到这步真的不容易啊,其实也难道是不难,就是要知道的东西太多了.用gdb debug linux kernel 可以有2中方式:UML和qemu方式,这里主要说qemu,从源码编译安装qemu很费劲. 准备环境 linux OS: Debian7.5-i386(当时最新的Wheezy,装在VMware10上,我用的在线安装,安装后以text方式跑起来,我的笔记本配置资源有限!) root fs:Debian-Wh

GDB调试教程

简介 GDB(GNU debugger)是GNU开源组织发布的一个强大的UNIX下的程序调试工具.可以使用它通过命令行的方式调试程序.它使你能在程序运行时观察程序的内部结构和内存的使用情况.你也可以使用它分析程序崩溃前的发生了什么,从而找出程序崩溃的原因.相对于windows下的图形界面的VC等调试工具,它提供了更强大的功能.如果想在Windows下使用gdb,需要安装MinGW或者CygWin,并且需要配置环境变量才可以使用. 一般来说,gdb完成以下四个方面的工作: 1.启动你的程序,修改一

gdb调试命令

本篇摘自互联网,纯属自己学习笔记,然分享给看到我的博客的人们. 用GDB调试程序 GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能. 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能.而Windows下的图形软件基本上是各自为营,

Hi35xx NVR GDB调试

Hi35xx NVR GDB调试   1. 下载gdb源码 嵌入式Linux 的GDB 调试环境由Host 和Target 两部分组成,Host 端使用arm-linuxgdb,Target Board 端使用gdbserver.这样,应用程序在嵌入式目标系统上运行,而gdb 调试在Host 端,所以要采用远程调试(remote)的方法.进行GDB 调试,目标系统必须包括gdbserver 程序(在主机上正对硬件平台编译成功后下载到目标机上),宿主机也必须安装GDB 程序.一般Linux 发行版

GDB调试手册[转]

Linux 包含了一个叫gdb 的GNU 调试程序.gdb 是一个用来调试C和C++程序的强力调试器.它使你能在程序运行时观察程序的内部结构和内存的使用情况.以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值.它使你能设置断点以使程序在指定的代码行上停止执行.它使你能一行行的执行你的代码.在命令行上键入gdb并按回车键就可以运行gdb 了.(Windows需要安装MinGW或者CygWin并且需要配置环境变量才可以使用) GDB 命令行参数 启动 GDB: l  gdb execut

gcc编译, gdb调试, makefile写法

//test.c: #include <stdio.h> int main(void) { printf("hello world!"); return 0; } ====================================== 一. 1. 编译过程:预处理(processing)->编译(compilation)->汇编(assembly)->Linking 2. 预处理: gcc -E test.c -o test.i / gcc -E t

GDB调试总结__1

该博客旨在分享IT技术心得和实际工作中遇到问题的解决方法,下面是新浪博客地址http://blog.sina.com.cn/qianyumolu,则为分享经济.行业趋势.心灵文章等,有兴趣的朋友能够踩踩,讨论分享    也欢迎来群里一起学习交流http://url.cn/LJhxoQ -----------------------------------------------------------------------------------------------------------

core文件与gdb调试

本文简单介绍core文件与gdb调试core文件的方法 概要:     1. core 文件     2. 配置core程序崩溃时产生文件     3. 可修改core文件名    4. 产生core文件的情形     5. gdb调试core文件         a) gdb -c <xxx.core> [可执行程序]         b) gdb命令:backtrace / bt          c) gdb命令:up/down/frame         d) gdb命令:info l