私はこのデモプログラムを書いて私の質問を説明します。それは何も有効ではありません。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;
}
それから私は出力ウィンドウにstrMsg
を印刷するアクションで、return 0;
にブレークポイントを追加します。 strMsgは=「これは十分な長さのVisual Studioは完全にそれを出力することができない非常に非常に長いメッセージである
が印刷されたメッセージの最後にあなたが信じていない場合:。のように印刷された文字列が見えます
、ちょうどそれを自分で試してみて、あなたが表示されます。何?私は十分な長さではないよ?今では十分でしょう。...
...
を注意してください。それがあるためです文字列が小さすぎるすべてを印刷してください。
これを解決する方法はありますか?そうすれば、Visual Studioは文字列全体を印刷できますか?
これはあなたの実際のケースでは、ちょうど興味のあなたのためのオプションではないかもしれません:あなたは、文字列に改行を挿入した場合はどうなりますか? – Jeremy
@Jeremyあなたは '\ n'を意味しますか?文字はそのまま印刷されます。 '" abc \ n "'は 'abc \ n 'として表示されます。 –