Bootstrap

Mac vs code使用CodeLLDB调试C++程序用指针查看数组的所有数据

Mac vs code使用CodeLLDB调试C++程序无法查看用指针查看数组的所有数据

直接看问题

在这里插入图片描述
可以看到几种查看指针的方法都不行。这个问题真的困扰了许久😓,后来在Codelldb设置里面一个一个查找尝试,最后知道问题出在哪了。

如果调试使用的是launch.json里面用的是cppdbg
那么*(ptr_type(*)[size])ptr_name的形式是可以查看所有的数据的,但是使用lldb就不行。

那么就会有人说为什么不用cppdbg,因为cppdbg调试的时候不能在vs code的终端里输入😂。

下面来解决这个问题

看CodeLLDB的设置

在这里插入图片描述
里面的这一项Expressioon,就是罪魁祸首,默认是为simple,将simple改为native,就可以查看指针了

问题解决

在这里插入图片描述

在这里插入图片描述
*(ptr_type(*)[size])ptr_name*ptr_name,[size]的形式都可以正常查看了

;