有没有办法在VScode或CLion中观察内存分配和'\0'标志?

问题描述 投票:0回答:1

我使用了这个 网站 来调试小程序。而且它能清晰的显示出每一步的内存情况。就像截图上一样。enter image description here

在VScode中,我只知道如何为数组中的每个元素写一个表达式。str[i]; 并观察它。只有这样才能在单元格中显示零。但我不想每次需要观察整个数组时,都要为每个元素写一个表达式。而且VScode在调试时(ldb)默认不显示分配的内存,如果我没有在那里写东西,或者它们包含零。

那么有什么方法可以在VScode或CLion中观察到截图中的内存吗?

c memory visual-studio-code clion lldb
1个回答
0
投票

网上似乎都认为VSCode没有内存查看器,但CLion似乎有。

https:/www.jetbrains.comhelpclionmemory-view.html

你也可以在控制台窗口中使用ldb查看存储器 memory read 命令。 做 help memory read 了解更多详情。

您也可以使用 "停止钩 "添加一个 "停止钩"。target stop-hook add. 每当调试器停止并将控制权返回给用户时,停止勾就会被运行。 参见 help target stop-hook add 了解更多关于如何使用该命令的细节。

因此,只要在您的 memory read 命令,并会在每次结束时将其转储到控制台。stepnext.

© www.soinside.com 2019 - 2024. All rights reserved.