你能让Visual Studio将一个unsigned char[]显示为一个数组,而在watch/locals中显示一个not字符串吗?

jyztefdp  于 2023-10-23  发布在  其他
关注(0)|答案(2)|浏览(99)

在Visual Studio 2022中是否有任何方法可以将unsigned char[32]显示为字节数组而不是字符串?该阵列可以具有'\0',其中当然停止显示。你可以扩展,但如果你有几个手表,那么这就变得乏味滚动。
我看过格式说明符页面,但不知道如何为数组更改它。

yduiuuwa

yduiuuwa1#

简单的按下箭头在塔手表窗口的符号。
您还可以通过指定要查看的元素数量,将指针引用的对象视为数组。

unsigned char test[] = "ttt\0d";
    unsigned char* test1 = test;

txu3uszq

txu3uszq2#

一个简单的可能性是使用原始内存视图:

选择“内存”选项卡并在地址字段中键入xx Enter以显示xx阵列。
不幸的是,您在Address字段中键入的xx会立即转换为它的地址,因此在下一次运行时,您需要再次键入xx

相关问题