C++ 在visual studio监视窗口中显示包含特殊字符的数组范围。
如果我有以下代码:C++ 在visual studio监视窗口中显示包含特殊字符的数组范围。,c++,visual-studio,visual-studio-2015,C++,Visual Studio,Visual Studio 2015,如果我有以下代码: char u_buf[50] = "AB\0C\0D\r\c12345 ... char *buf = u_buf; 是否有一种方法可以在VisualStudio的“监视”窗口中的特定范围内查看此缓冲区中的数据?如果我看buf,我会得到AB 我是否可以将它转换为VisualStudio以不同方式观看的其他内容?转换为uint8\u t*显示相同的内容,visual studio似乎仍然将其解释为字符串 我希望能够查看的是前40个元素(它是二进制数据)。您可以在“监视窗口”中
char u_buf[50] = "AB\0C\0D\r\c12345 ...
char *buf = u_buf;
是否有一种方法可以在VisualStudio的“监视”窗口中的特定范围内查看此缓冲区中的数据?如果我看buf
,我会得到AB
我是否可以将它转换为VisualStudio以不同方式观看的其他内容?转换为uint8\u t*
显示相同的内容,visual studio似乎仍然将其解释为字符串
我希望能够查看的是前40个元素(它是二进制数据)。您可以在“监视窗口”中键入“buf,50”,同时在以下范围内使用buf
进行调试:
要打开“监视窗口”,请转到“调试”>“窗口”>“监视”>“监视”#或按Ctrl+Alt+W,#其中“#”是要打开的“监视窗口”的索引
或者,您可以在“内存窗口”(此处为“0x0025FC74”)中键入buf
的地址,这样您就可以监视内容,无论buf
是否在范围内:
要打开“内存窗口”,请转到“调试”>“窗口”>“内存”>“内存”>“内存””或按Ctrl+Alt+M,#其中“#”是要打开的“内存窗口”的索引。是否尝试过
buf,40
?(我手边没有一个VS可以试穿,不过应该可以用)作为后续,你是怎么知道的,我从手表文档中找到的最好结果是:这一点都没有帮助…@Ben我是怎么知道“记忆窗口”的?我曾有一位才华横溢的老板,也是我工作过的最后一家公司:我渴望有一天能像他一样了解更多。