c++ 使用Xcode调试器查看动态分配的数组?
发布时间:2020-12-15 01:56:21 所属栏目:百科 来源:网络整理
导读:假设我有一个数组在C: double* velocity = new double[100]; 使用GDB命令行,我可以使用以下命令查看此数组: print *velocity @ 100 它将在数组中打印一个格式很好的列表。 但是,当使用Xcode调试器时,它将会做的最多的就是将其视为单个双精度值的指针,
假设我有一个数组在C:
double* velocity = new double[100]; 使用GDB命令行,我可以使用以下命令查看此数组: > print *velocity @ 100 它将在数组中打印一个格式很好的列表。 但是,当使用Xcode调试器时,它将会做的最多的就是将其视为单个双精度值的指针,并在变量列表中显示速度[0]。 这使得它成为一个真正的PITA来调试包含大型动态分配的数组的程序。必须要有一些方法来告诉Xcode“这是指向长度为100”的数组的指针,并将其显示出来。任何人都知道是什么 解决方法
您可以使用gdb语法作为表达式:
>使用运行/显示/表达式…菜单显示表达式窗口>在窗口底部输入’* velocity @ 100′(表达式:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |