codeblocks进行调试(debug)时查看二维数组的内容

简介: codeblocks进行调试(debug)时查看二维数组的内容

写在前面的话:进行debug是要在工程中进行的,单独的c/c++代码无法debug


第一步打开工程中的代码

1.png

然后点击这里

2.png

这里

3.png

在这里添加想要查看的数组

4.png

我们要看的是二维数组a,就输入a按下回车然后点着a右键选择Properties

5.png

然后这里选择上下界,二维数组只需选择第一维的下标就可以了,后面的过程中是可以对数组进行展开的

6.png

鼠标左键单击左边数字的部分设置断点,我们就让程序从开始处跑

7.png

这里介绍下几个常用的debug符号意思

8.png

接下来点击开始调试,然后点击计入到函数里面,我们是从main函数的第一行开始跑的,自己想从哪里跑自己设置即可,接着打开刚才的Watches,就可以展开看到我们二维数组的内容了

9.png

接下来让程序一行行跑,我们就可以看到二维数组中内容的变化了,注意当程序跑到51行时我们要点击那个进入函数的按键

10.png

现在程序就跑到函数里了,然后就可以一步步运行,根据自己的需求选择执行

11.png

我的代码跑到第40行时,我们就选择进入函数,同时我们就可以在Watches理很清楚的看到二维数组的内容变化了。

12.png

相关文章
|
12月前
|
C#
C#程序Debug文件夹可以运行,无法调试
C#程序Debug文件夹可以运行,无法调试
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
|
2月前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
24 2
关于 QtCreator中写Qt程序遇到printf不输出问题 的解决方法
关于 QtCreator中写Qt程序遇到printf不输出问题 的解决方法
|
10月前
|
NoSQL Docker 容器
core 文件与gdb 调试
core 文件与gdb 调试
42 0
|
安全 编译器 Linux
别忘了给gcc编译器工具链加上-fno-common选项
别忘了给gcc编译器工具链加上-fno-common选项
|
存储 Linux C语言
嵌入式linux下的c语言简易日志log模块,带颜色显示(一)
嵌入式linux下的c语言简易日志log模块,带颜色显示(一)
|
Linux
LINUX编译:通过prefix把编译结果输出到指定位置
LINUX编译:通过prefix把编译结果输出到指定位置
105 0
|
Android开发 Python
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(二)
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(二)
148 0
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(二)
|
Android开发 Python
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(一)
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(一)
311 0
【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )(一)