假设我在 C++ 中有一个数组:
double* velocity = new double[100];
使用 GDB 命令行,我可以使用以下命令查看此数组:
> print *velocity @ 100
它将打印出数组内所有双精度值的格式良好的列表。
但是,当使用 Xcode 调试器时,它最多会将其视为指向单个双精度值的指针,并在变量列表中显示 velocity[0]。
这使它成为调试包含大型动态分配数组的程序的真正 PITA。必须有某种方法来告诉 Xcode“这是一个指向长度为 100 的数组的指针”,并让它这样显示。有人知道这是什么吗?