3行の例外メッセージを作成しようとしています。しかし、私がEnvironment.NewLineをメッセージに入れようとすると、私は二重の改行記号を得る。下のスクリーンショットを参照してください。Visual Studioの例外ウィンドウでダブル改行記号( r n)
どのように私は問題を解決できますか?
3行の例外メッセージを作成しようとしています。しかし、私がEnvironment.NewLineをメッセージに入れようとすると、私は二重の改行記号を得る。下のスクリーンショットを参照してください。Visual Studioの例外ウィンドウでダブル改行記号( r n)
どのように私は問題を解決できますか?
は置き換えてみてください「\ rを\ n」は==>(Environment.NewLine)
これで問題は解決しません。私はすでに試した。また、Environment.NewLineはWindowsマシンで "\ r \ n"も返します。 – Serg046
私はあなたがその小さなウィンドウにシングルスペース改行で例外を表示するには、Visual StudioのIDEを設定することができれば、あなたが求めていると思います。私はそれがそのようなカスタマイズを可能にするとは思わない。それほど煩わしいことがあれば、Visual Studio extensionsを見ることができます。
例外的に、例外メッセージを短縮することを検討してください。その詳細が本当に必要な場合は、代わりにログを使用することを検討してください。
いいえ、私は 'Debugger.IsAttached'プロパティで、デバッグのためだけに使用します – Serg046
まさに。なぜ、[Debugger.Log](https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.log(v = vs.110).aspx)や[Debug.Write]( http://stackoverflow.com/questions/1159755/where-does-system-diagnostics-debug-write-output-appear)出力ウィンドウがあることがわかっている場合は、 –
"\ r"を取り除くことができます。 – itsme86
問題は解決しません。私はすでに '\ n'を試みました。 – Serg046
このカスタム例外がキャッチされたときに得られる結果を確認しましたか?あなたはそのメッセージで何をしていますか?画面に表示したり、印刷したり、ファイルに保存したりしますか?要点は、改行の処理方法は出力ツールによって異なります。ここでは、VSデバッガは、そのように例外を表示しますが、VS – Steve