Vscode 调试 C 语言时数组值无法显示的问题

2018/05/23 posted in  日常折腾

使用 Vscode 的 Gdb 扩展调试 C 语言时,发现数组变量在 变量列表里面中显示为指针,且只显示为其第一个元素的值,无法看到所有元素的值。

如图所示:

解决: 假设有一个元素个数为10的数组v,现在要查看它的值,那么可以在 console 或者 watch 窗口中输入 *(int(*)[10])v

参考:https://github.com/Microsoft/vscode-cpptools/issues/172#issuecomment-342774714