6

コードにトレースを追加し始めているため、多くの混乱が生じていることに気付きました。Visual Studio ではコードを非表示にしたり表示したりできることは知っていますが、コードを "トレース" コードにグループ化し、コードを読んでいるときに自由に非表示にしたり表示したりしたいと考えています。ファイルごと、クラスごと、または関数ごとにこれを行うことができると思います。

これを行う方法はありますか?あなたたちは何をしますか?

いくつかの説明を追加する

現在の非表示機能を使用すると、これを行うことができますが、コードが非表示になっている場合、トレースされているかどうかはわかりません。また、何をしようとしているかに応じて関数を読み取るときに役立つ「すべてのトレース コードを非表示にする」および「すべてのトレース コードを表示する」とは言えません。

4

2 に答える 2

1

非表示にすることはお勧めしません。「本当の」コードを見ることができるように隠す必要がある段階に達している定型コードがある場合は、懸念を分離するためのより良い方法を見つけることをお勧めします。

これは、多くの場合、トレース/デバッグ コードに当てはまります。私が最近調べたのは、AOP フレームワークを使用してデバッグ ステートメントを他のクラスに挿入することでした。PostSharpを見てください。このは、まさにそれを行う方法を示しています。

于 2010-03-29T21:03:43.267 に答える
0

検討しました#regionか?

    int x = 3;
    x++;

#region Trace
    // ...
#endregion

    x += 2;

VS では、リージョンを自動的に展開または非表示にすることができます。

于 2010-03-29T20:30:30.827 に答える