一段时间以来,当我调试 Visual C++ 应用程序并在 Local、Auto 或 Watch 调试窗口中查看任何 CString 或 char*(或任何其他基于 ascii char 的类型)变量时,我的变量中的 CR/LF 字符不显示一点也不。
换句话说,如果我在代码中将字符串变量设置为“This is a line\r\nThis is another line”,调试窗口将显示“This is a lineThis is another line”。我希望它显示的是“这是一行□□这是另一行”,以便我可以看到该文本中的两个额外字符。
这导致我在尝试调试字符串解析代码时犯了一些错误。请注意,文本可视化器正确地将文本分成单独的行,但如果我不需要,我不想使用文本可视化器。此外,我的一些同事能够以正确的方式看到 CR/LF 字符,但我们无法确定为什么没有为我显示它们。
提前谢谢了。