如何在Debug中获得数组信息?

1.问题

想要获得一个数组的所有成员信息,这里就使用Debug调试

2.解决

参考链接:https://blog.csdn.net/qq_35818307/article/details/104965670
格式类似:*(&ans[0])@size

3.补充

参考:gdb Could not find operator[]解决

问题

我们在获取vector中的数据时,可能会遇到gdb Could not find operator[]的问题,
即使用模板类,调试的时候无法用下标来访问vector

原因

在stackoverflow中我找到了答案,原来是因为我们使用的模板类是隐式调用,因为我们在使用他的时候并没有使用到他的下标功能,因此这部分下标访问的方式其实是用不了

解决

方案一

如果要想编译器能够编译出我们能够通过下下标来进行访问的程序,我们使用下标访问它一次即可。

方案二

显式实例化

posted @ 2024-02-11 22:24  DawnTraveler  阅读(59)  评论(0)    收藏  举报