3

数年前にPostsharpを使用して、メソッドにトレース ステートメントを手動で追加することなく、実行中のプログラム フローをトレースしました。

同様の方法で実行をトレースして出力をデバッグする他の新しい方法はありますか?

(できれば、ビルドされたアセンブリをインストルメント化する必要のない方法です。おそらく不可能でしょうか?)

4

2 に答える 2

4

デバッグ時にのみこの機能が必要な場合は、Visual Studio 2010 Ultimate の一部である Microsoft IntelliTraceと、Sergey Vlasov のRunTime Flowがあります。前者は、プログラムの実行を非常に遅くします。後者は試していません。

于 2011-12-23T10:07:37.693 に答える
3

ジブラルタルはPostSharpを使用していますが、プログラムフローを視覚化するための非常に強力なクライアントを提供します。スナップショットを比較したり、統計を表示したりすることもできます。残念ながら、無料ではありません:)

さらに、ほとんどの依存性注入フレームワーク(Unity、Windsor、Ninjectなど)はメソッドのインターセプトを提供します。ほとんどの場合、app.configファイル内でトレースされたメソッドを定義できます。しかし、私はPostSharpを好みます:)

于 2011-12-23T09:55:10.360 に答える