【发布时间】:2017-09-15 06:01:54
【问题描述】:
我编写这个演示程序只是为了解释我的问题。它没有做任何有用的事情:
#include <string>
int main(void)
{
std::string strMsg = "This is a very very long message, long enough that Visual Studio can't output it entirely. If you don't believe, just try it yourself and you'll see. What? I'm not long enough? Now it will be enough. You'll see ellipses at the end.";
return 0;
}
然后我在return 0; 处添加一个断点,并将strMsg 打印到输出窗口。
打印出来的字符串如下:
strMsg = "这是一条很长很长的消息,长到Visual Studio无法完全输出。不信你自己试试看就知道了。什么?我不长够了吗?现在就够了。...
请注意打印消息末尾的...。这是因为字符串太长,无法完整打印。
有什么办法可以解决这个问题,让 Visual Studio 可以打印整个字符串?
【问题讨论】:
-
在您的实际情况下这可能不是您的选择,但只是出于兴趣:如果您在字符串中插入换行符会发生什么?
-
@Jeremy 你的意思是
\n?字符将按原样打印,例如"abc\n"将打印为abc\n。
标签: c++ visual-studio visual-studio-2015 breakpoints