我使用了这个 网站 来调试小程序。而且它能清晰的显示出每一步的内存情况。就像截图上一样。
在VScode中,我只知道如何为数组中的每个元素写一个表达式。str[i];
并观察它。只有这样才能在单元格中显示零。但我不想每次需要观察整个数组时,都要为每个元素写一个表达式。而且VScode在调试时(ldb)默认不显示分配的内存,如果我没有在那里写东西,或者它们包含零。
那么有什么方法可以在VScode或CLion中观察到截图中的内存吗?
网上似乎都认为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
命令,并会在每次结束时将其转储到控制台。step
或 next
.