2017-01-03 1 views
1

Immediateで長い複雑な文字列を生成するものを評価した場合、デバッガはCの文字列エスケープ内のすべてをエンコードします。\n\tなどの混乱で終了します。ハンド。 (\nの場合、特に厄介なのは、ほとんどのテキストエディタでは、複数行の検索と置換を行うことができないからです)Visual Studioのイミディエイトウィンドウで平易な文字列を出力する方法は?

デバッガに未加工の、行の文字列の値?

+0

@ Mason Wheeler、any updates?この問題に関する最新の情報をお寄せください: –

答えて

1

ウォッチウィンドウでテキストビジュアライザで文字列の値を確認できました。文字列の値は\ nと\ tの内容なしで表示されます。

コード内の文字列変数にブレークポイントを追加し、コードのデバッグを開始してください。ブレークポイントがヒットしたら、変数を右クリックして[Add Watch]を選択し、F11キーを押して次のコード行に移動します。これで、[テキストビジュアライザ]アイコンをクリックして、ウォッチウィンドウから文字列値を表示できました。 \ nと\ tは表示されません。

enter image description here

+0

それはそれを見る別の方法ですが、それは元の質問の答えではありません。テキストのビジュアライザーを使用できるたびにではありませんか?いくつかの変数に結果を保持してからテキストビジュアライザーを使用しない限り、SomeMethod()の製品はXMLなどの文字列結果を複数行で使用できません。 –