2011-01-07 15 views
0

VSデバッグモードでプログラムを実行する場合は、Debug.Printを使用してImmidiateウィンドウを監視します。より高度なデバッグ方法があると確信していますが、これまでに学んだことはありません。印刷版リリースランタイム

しかし、「リリース」ランタイム中に例外のログだけでなく、コード内の特定のメソッドのプリントアウト(Debug.Printなど)を追跡する最良の方法は何ですか。 VSの外側。

私は2つの目的のために希望:リッチテキストボックスのように、UIウィンドウにテキストファイル

  • 書き込みをログに記録する

    1. 書き込み。

    ConsoleWritlineを使用する必要がありますか?私はそれを一度も使用していないので、もしこれが私が達成したいことのための適切なツールであるか、あるいは私が考慮すべき他の方法があるかを簡単に説明できれば。

    ありがとうございます!

  • 答えて

    1

    Writelineを使用するのではなく、log4Netを見ることを強くお勧めします。より堅牢で、包括的で、使いやすく構成可能です。

    紹介ありhere

    log4Netのようなロギングツールを使用する主な利点の1つは、実行時にロギングを有効にする(冗長な)機能です。

    +0

    これは私が含めることができる単純なライブラリですか?多くの設定が必要ですか?私が挙げた目的はかなり控えめな機能なので、それを達成するための複雑なツールを学ぶ時間を費やしたくありません。しかし、もしそれがプラグアンドプレイであれば良いかもしれません。 – bretddog

    +0

    @bretddog:それは、ちょっとだけもっと複雑で、次にライドラインを使用しています。設定ファイルがありますが、それはかなり簡単です。自分のスキルセットに投資することを検討してください。もちろん、 –

    +0

    。 :)それはちょうど初心者のように、学ぶべき事の欠如がないので、過労に費やされた日は、より多くの本質的なものを延期し、多くの一日が無駄です。確かに、ファイルなどに書き込む共有メソッドを持つ簡単なLogクラスを書くこともできます。そのような目的で、すでに.NETですぐに使用できるソリューションに組み込まれていると思っています。だから私はこの機能のために余分なものを追加する必要はありませんでした。 – bretddog