codeblocks如何watch数组

codeblocks13.12+GDB

调试的时候,main传了一个int a[10]给quicksort

但是在quicksort内部,debugger把a看成一个pointer而不是array,所以watch窗口如下,看不到a的元素

找了半天资料,后来还是自己摸索,新添加一个变量a,右击a,选择properties,勾选Watch as array并指定start index和array length,然后就OK啦,如下2图

时间: 2024-10-19 14:53:28

codeblocks如何watch数组的相关文章

CodeBlocks 调试监视数组

CodeBlocks使用GCC,GDB调试,所以理应有这个功能的. 1.添加数组变量到监视窗口 2.变量上方右键-属性(properties) 3.查看

【C/C++学院】0726-cppIDE/一级指针/指针数组/函数指针/函数指针数组/二级指针

[送给在路上的程序员] 对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现. 对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步. 对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现. 每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我. cppIDE 使用mfc和codeblocks中的mingw编译器.执行system命令中的bat批处理脚本. 一级指针 指针,结构体struct,

归并排序求数组逆序对数

#include <iostream> using namespace std; const int LENGTH = 100; int temp[LENGTH]; int count = 0; void Merge(int array[], int low, int mid, int high); void MergeSort(int array[], int low, int high); /** * 合并两个数组[low, mid],(mid, high]到数组[low, high] *

再探C++数组的size可以是变量

学生在QQ群中贴图: 他说:"老师这个不报错." 细看,定义数组时: int a; cin>>a; int A[a]; 这不科学,定义数组时,元素个数用变量,没有这么玩的! 有人跟上了:"我一直这么用!" 这还了得,十几年的修行,就这么塌了.C和C++一直在规定数组定义时,元素个数必须能确定.作为人工语言,就这么规定的,也在各种编译器中得到了贯彻. 学生猜测:"CodeBlocks 13.12的新支持?" 我只能先澄清:"不

C语言基础学习2:字符数组

在C语言的基本数据类型中没有没有字符串变量,一般以字符数组的形式给出. 1.字符串数组的初始化 char c[] = {'I', ' ', 'a', 'm', 'h', 'a', 'p', 'p', 'y'}; char c[] = "I am happy"; 区别:第一种方式字符串长度为10,内存中占10*sizeof(char)个字节,第二种方式是以字符串形式表示,有一个字符串结束字符'\0',内存中占11*sizeof(char)个字节. 2.字符数组的输入输出 %c,一个一个字

C++中变量做数组长度

在Java中,这是完全可以的,比如我们运行如下程序: package cn.darrenchan.storm; import java.util.Arrays; public class Test { public static void main(String[] args) { int num = 5; int[] array = new int[num]; System.out.println(Arrays.toString(array)); } } 输出结果为:[0, 0, 0, 0,

【探讨】C++ delete[] 是如何知道数组大小的

该问题值得探讨! 先贴自己的测试代码.反汇编以及内存转储图(测试环境:CodeBlocks.编译器GCC.系统64位) [分别测试了数组大小为3和5的情况] 从内存转储可以看到,GCC其实并不是像网友说的那样,通过指针偏移.额外开辟8字节空间来存储长度. 具体是怎么做到的,目前我也不知道.有待探讨. [下面贴出几个在知乎上看到的我觉得值得一看的回答] "嗯,是这样的,内存管理库里总会有一个方法来记录你分配的内存是多大,你写的"在 p 地址之前有一个 n 记录这个数组的大小"是

俄罗斯方块(Win32实现,Codeblocks+GCC编译)

缘起: 在玩Codeblocks自带的俄罗斯方块时觉得不错,然而有时间限制.所以想自己再写一个. 程序效果: 主要内容: 程序中有一个board数组,其中有要显示的部分,也有不显示的部分,不显示的部分都存储1. 如下图: shape采用4*4数组(shape)保存.如: 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 另外用变量row和column保存shape数组左上角在board中的位置. 每次下落或左右移动,先对row和column做出改变,然后检测当前row和column

windows 下 使用codeblocks 实现C语言对python的扩展

本人比较懒就粘一下别人的配置方案了 从这开始到代码 摘自http://blog.csdn.net/yueguanghaidao/article/details/11538433 一直对Python扩展很感兴趣,刚好看到了Extending and Embedding the Python Interpreter文档,看的是最低版本(由于工作中用的是2.x, ̄□ ̄),官方文档 链接:http://docs.python.org/2.6/extending/index.html 我使用的IDE是Co