提问人:MrPurpleStreak 提问时间:10/19/2023 最后编辑:MrPurpleStreak 更新时间:10/20/2023 访问量:67
你能让Visual Studio将一个无符号的char[]显示为数组,并在watch/locals中显示一个not字符串吗?
Can you get Visual Studio to show an unsigned char[] as an array, and a not string in watch/locals?
问:
Visual Studio 2022 中是否有显示为字节数组而不是字符串的功能?数组可能当然有停止显示。
您可以扩展,但如果您有几块手表,那么滚动就会变得乏味。unsigned char[32]
'\0'
我已经看到了格式说明符页面,但无法弄清楚如何为数组更改它。
答:
0赞
Jabberwocky
10/19/2023
#1
一种简单的可能性是使用原始内存视图:
选择“内存”选项卡,然后在“地址”字段中键入以可视化阵列。xx
Enterxx
不幸的是,您在“地址”字段中键入的内容会立即转换为其地址,因此在下次运行时,您需要再次键入。xx
xx
评论
0赞
0___________
10/19/2023
不是我,但他不希望转储仅显示为数组。
0赞
MrPurpleStreak
10/20/2023
这类似于扩展 - 适用于单个数组,但是如果您要观察多个数组的步调变化,并且您无法轻松看到哪个是哪个
1赞
0___________
10/19/2023
#2
只需按下手表窗口中的箭头即可。
您还可以通过指定要查看的元素数来将指针引用的对象视为数组。
unsigned char test[] = "ttt\0d";
unsigned char* test1 = test;
评论
0赞
MrPurpleStreak
10/20/2023
是的 - 但正如我所说,“你可以扩展,但如果你有几块手表,那么滚动就会变得乏味。2 个 5 数组还不错 - 但我有 4 个 64 个数字的数组要看变化
评论