标签: c++ visual-studio visual-studio-2015
如果我有以下代码:
char u_buf[50] = "AB\0C\0D\r\c12345 ... char *buf = u_buf;
有没有办法可以在visual studio的观察窗口中查看此缓冲区中某个范围内的数据?如果我看buf,我将获得AB。
buf
AB
我可以将它投射到视觉工作室以不同方式观看的其他内容吗?转换为uint8_t*显示相同,视觉工作室似乎仍然将其解释为字符串。
uint8_t*
我希望能够查看的是前40个元素(它是二进制数据)。
答案 0 :(得分:3)
您可以在“观察窗口”中输入“buf,50”,同时在范围内使用buf进行调试:
要打开“观察窗口”,请转到“调试”> “Windows”> “观看”> “观看#”或按 Ctrl + Alt + W ,#其中“#”是指数你想打开“观察窗口”。
或者您可以在“内存窗口”(此处为“0x0025FC74”)中键入buf的地址,无论是否{{1},您都可以关注内容在范围内:
要打开“内存窗口”,请转到“调试”> “Windows”> “记忆”> “Memory#”或按 Ctrl + Alt + M ,#其中“#”是指数你希望打开“记忆窗口”。