在 Xcode C++ (LLDB) 中查看动态数组的内容
view contents of a dynamic array in xcode C++ (lldb)
如何在 xcode 调试器 (C++( 中查看动态创建的数组的内容?
int main(int argc, const char * argv[])
{
int *v;
int size;
cout << "Enter array size" << endl;
cin >> size;
v = new int [size];
for (int i=0; i<size; i++){
cin >> v [size];
}
// see array contents
return 0;
}
我想查看 v 的内容。
我们没有在表达式解析器中添加一些语法,如 gdb "@" 语法,因为我们希望使语言语法尽可能接近 C/ObjC/C++。 相反,由于您要执行的任务是"读取一些内存作为 T 类型的 N 个元素的数组",因此您可以使用:
(LLDB( 内存读取 -t int -c 'size' v
一般来说,-t 告诉类型,-c 告诉元素的数量,我使用的事实是,反引号中的选项值被评估为表达式,并将结果替换为选项。
在另一个线程上有一个更好的答案。
https://stackoverflow.com/a/26303375/767039
我认为这更容易使用和记住。
相关文章:
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 输出没有重复元素的动态数组(收缩数组)C++
- 正在插入动态数组
- 如何在动态数组上使用搜索函数
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 静态数组的自由动态数组
- 在 c++ 中对类中的 c 字符串动态数组进行排序的最佳方法是什么?
- 使用 thread 类在 C++ 中构造线程的动态数组时出错
- 如何为 c++ 的不同变量类型的结构元素创建动态数组?
- C++ 使用存储在动态数组中的文本文件中的数据查找模式
- 当我使用自定义类型创建动态数组时,即使使用字符串,它似乎也不起作用
- 为什么 c++ 动态数组的大小没有改变?
- 具有自定义构造函数 (C++) 的类型的动态数组分配
- 指针的 C++ 动态数组 - 何时需要使用它?
- 删除动态数组时未定义标识符
- 哈希映射使用 nullptr c++ 初始化节点的动态数组
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 动态数组的 C++ 重载加运算符
- 基于数组的列表 - 动态数组创建时出错