我在 Ubuntu 中使用 VSCode 来处理一些 C++ 代码。
使用以下代码:
int array [10] = {1};
我可以在调试器中可视化数组的条目:但是,当我动态分配数组时,使用:
int* 数组 = 新 int[10];
我得到:
是否可以将动态数组可视化为分配有:
int array [10] = {1};
即使我输入:array,10
在 WATCH 窗口中,我只会看到一个条目。任何人都可以帮我解决这个问题吗?
最佳答案
通过在 WATCH 窗口中键入来工作:
*array@10
对于共享指针:std::unique_ptr<int[]> teste (new int[10]);
通过以下方式可视化它:*(teste.get())@10
关于ubuntu - VSCode 在调试器中可视化动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68202288/