gpt4 book ai didi

c++ - 在 visual studio watch 窗口中显示包含特殊字符的数组范围。

转载 作者:搜寻专家 更新时间:2023-10-31 01:35:09 29 4
gpt4 key购买 nike

如果我有以下代码:

char u_buf[50] = "AB\0C\0D\r\c12345 ...
char *buf = u_buf;

有没有一种方法可以让我在 visual studio 的监 window 口中查看特定范围内此缓冲区中的数据?如果我观看 buf,我只会得到 AB

我可以将它转换到 visual studio 以不同方式观看的其他东西吗?转换为 uint8_t* 显示相同,visual studio 似乎仍将其解释为字符串。

我希望能够查看的是前 40 个元素(它是二进制数据)。

最佳答案

在范围内使用 buf 进行调试时,您可以在“观察窗口”中键入“buf, 50”:

enter image description here

要打开“观察窗口”,请转到“调试”>“Windows”>“观察”>“观察#”或按 Ctrl + Alt + W, # 其中“#”是您要打开的“监 window 口”的索引。

或者,您可以将 buf 的地址键入“内存窗口”(此处为“0x0025FC74”),无论是否 buf 在范围内:

enter image description here

要打开“内存窗口”,请转到“调试”>“Windows”>“内存”>“内存#”或按 Ctrl + Alt + M, # 其中“#”是您要打开的“内存窗口”的索引。

关于c++ - 在 visual studio watch 窗口中显示包含特殊字符的数组范围。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37868585/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com