我寫這個演示程序只是爲了解釋我的問題。它不會做任何有用的東西:如何在Visual Studio中的斷點操作中打印長字符串?
#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
@Jeremy你的意思是'\ n'?該字符將按原樣打印,例如, ''abc \ n「'將被打印爲'abc \ n'。 –