Visual C++アプリケーションをデバッグしているときに、CStringまたはchar *(またはその他のascii charベースのタイプ)変数をLocal、Auto、またはウォッチデバッグウィンドウ、私の変数内のCR/LF文字はまったく表示されません。Visual Studio 2008でCR/LFを表示するVisual C++のデバッグウィンドウ
言い換えれば、文字列変数が "This is a line \ r \ n私のコードでは別の行"に設定されていると、デバッグウィンドウに "This is a line is this is another line"と表示されます。私が見せたいのは、 "これは行です。これは別の行です"ということで、その中の2文字を見ることができます。
これは、文字列解析コードをデバッグしようとすると、いくつかの間違いを引き起こしています。注:テキストビジュアライザは、テキストを別々の行に正しく分割しますが、必要がない場合はテキストビジュアライザを使用したくありません。さらに、仲間の中には、CR/LF文字を正しい方法で見ることができますが、なぜ彼らが私のために表示されないのかを判断することはできません。
事前に感謝します。
どのウィンドウについて話していますか? 「デバッグウィンドウ」は、デバッグ出力ウィンドウ(OutputDebugString出力が表示される場所など)を示しますが、説明から、ウォッチウィンドウ、自動ウィンドウ、およびローカルウィンドウについて話しているようです。 –
申し訳ありませんが、質問のタイトルが混乱していた場合。最初の文章では、「ローカル、自動、またはウォッチデバッグウィンドウの変数」と答えました。 – Derek