2011-09-20 21 views
10

C#、WinForms:どのメソッドが特定のメソッドを呼び出すのかわかりますか?私はブレークポイントを置くことができ、コールスタックを見ることができますが、これはUI関連で、DoubleClickイベントです。スタックにメソッドがあるので、メソッドの最初にこのメソッドを書いてこのメソッドからこのメソッドからこのメソッドを呼び出すことができます。出力ウィンドウのスタックトレースを印刷する

+0

デバッグメッセージを表示する代わりに、メソッド名にカーソルを置き、Shift + F12(Edit.FindAllReferences)を押してください。 – Timwi

+1

はい、それらのメソッドのすべてが特定の方法で自分のメソッドを呼び出しているわけではありません実行パス。 Envirnoment.StrackTraceの答えが正しいです。 – Bohn

答えて

3

あなたが探しているものはSystem.Diagnostics.StackTraceです。スタックを見る場所に新しいインスタンスを作成するだけです。

スタックトレースの作成は非常に高価ですが、注意してください。

関連する問題