如何在GDB中按行打印2D数组
how to print 2-D array row by row in GDB?
map[22][22];
我想查看GDB的"地图(2-D数组(",结果就像这样
$ 1 = {{-1重复22次},{-1、4、4、4、4、2、3、2、2、1、0、4,-1重复11次},{-1、1,1,2,2,5,2,0,0,0,0,2,-1重复11次},{-1,3,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0-1重复11次},{-1、1、0、0、0、0、0、0、4、4、4、1,-1重复11次},{-1、0、0、0、0、0、0、0,0、0、2、2、0、0,-1重复11次},{-1、0、0、0、0、0、0、0、0、0、1、0、0、0,-1重复11次},{-1、0、0、0、0、0、0、0、0、0、0、0、0,-1重复11次},{-1、0、0、0、0、0、0、0、0、0、0、0,0,00、0、0,-1重复11次},{-1、0、0、0、0、0、0、0、0、0、0、0、0,-1重复11次},{-1、0,0,,0、0、0、0、0、0、0、0、0、0、0,-1重复11次>},{-1重复22次}重复11次>}
,看到它是如此无用。
我想这样看到
{-1,-1,-1,-1,-1,-1,-1,1}
{1,2,3,4,5,2,4,}
{2,1,4,5,3,4,2,2}
...
您可以告诉如何通过行打印2-D数组?
我想这样看到
有两种实现这一目标的方法:
- 在您的程序中实现
debug_print()
函数,使用call
命令从GDB调用它。 - 实现Python相当局部。文档。教程。
第一个解决方案是微不足道的,但是当您没有实时过程时(例如,对于core
postmortem调试(。
相关文章:
- 库特<<恩德尔;不适用于打印 2D 阵列
- 如何打印 2D 字符数组C++
- 在C++中初始化和打印 2D 数组
- 打印 2D 动态数组 c++ 函数
- 我无法打印 2D 矢量
- 如何在GDB中按行打印2D数组
- 使用 auto 打印 2D 矢量的内容
- 有没有办法更快地打印2D阵列
- 在C++中打印 2D 字符数组
- 在C++使用新方法打印2d阵列
- 打印2D阵列时内存泄漏
- 是否有任何打印2D阵列C 的快捷方式
- C 打印2D数组
- 打印2D std ::字符串数组
- 打印2D矢量指针
- C++类和函数的问题-打印2D数组的函数
- 如何在C++中打印2D数组
- 如何通过指针打印 2D 阵列?C++
- 使用1d阵列打印2d阵列
- 用c++打印2d阵列