ubuntu - VSCode 在调试器中可视化动态数组

标签 ubuntu c++11 visual-studio-code vscode-debugger

我在 Ubuntu 中使用 VSCode 来处理一些 C++ 代码。
使用以下代码:

int array [10] = {1};
我可以在调试器中可视化数组的条目:
enter image description here
但是,当我动态分配数组时,使用:
int* 数组 = 新 int[10];
我得到:
enter image description here
是否可以将动态数组可视化为分配有:
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/

相关文章:

ubuntu - libc6 :i386 and libc6-i386有什么区别

c++ - 来自 C++11 中 C99 的 fenv.h

typescript - Vue Prop 没有初始化器,在构造函数中没有明确赋值

node.js - 在 ubuntu 21.10 上的 nodejs 上安装特定版本

ubuntu - apt-cache 显示同一个包的 2 条记录?

c++ - 右值和左值之间的确切区别

c++ - C++ 中的多态返回类型

visual-studio-code - 如何使VSCode Intellisense窗口更宽

tsd - 使用 dts checkin Visual Studio Code 类型文件夹是否有意义?

linux - 不小心删除了tomcat `webapps`文件夹