2012-04-03 15 views
0

ええと、私は私のOPタイトルが間違っていると感じますが、私はそれを置く方法がわかりません...実行時プロセスを呼び出す方法としてトレースしますか?

私はランタイム中に何かボタンのボタンがクリックされるたびに、ダイアログプロンプト私のStackTraceや、コードのどこにあるかを示す何らかの出力があります。

私はちょうど非常に巨大なソースコード(解決策では62個のプロジェクト)を持つ新しいプロジェクトを選んだので、DialogまたはViewが開いているときはいつでもわかりません方法はロケートです。だから、私がどこにいるかを追跡し、どのファイルか、少なくともそれを呼び出す方法を教える良い方法が欲しい。次に、VSのどこにブレークポイントを設定するかを知ります。

しかし、私が述べたように、プロジェクトはかなり巨大なので、すべてのクラスとすべてのメソッドにはDebug.WriteLine("Method XXX being called")を追加する方法はありません。

私は、コードが実行されているときに呼び出されるようにする方法はありますか?つまり、メソッドが呼び出されたときに実行されるイベントハンドラまたは、Visual Studioにはコード内のどこをトレースするのに役立つ機能がありますか? (つまり、ボタンがクリックされて、最後の戻りラインがXXXXである)

答えて

1

私はIntelliTraceのを持っていない「Ants

+1

ああ、WPFとSilverlightの両方で素晴らしい作品です。そして私は使い方がとても簡単です!ありがとう! +1 –

1

いくつかのことが頭に浮かぶ:

Apsect私はすべてのメソッド呼び出しでコードに織るために、これを使用しました

指向プログラミング非常に深いトレースをする。私はPostsharpを使用した。

IntelliTraceの

これはかなりhandy tool from MSです。 method call level loggingのように見えます。

+0

残念試してみてください。..プロファイリングツールを使用して...私のVSは究極のではありません。私は後でポストシャープを試みるつもりです。 +1 –

関連する問題