Visual Studio 2010 で、コール スタックの呼び出しメソッドが特定の条件を満たしている場合にのみヒットするブレークポイントを指定することはできますか? たとえば、おそらくメソッド名です。
理想的には、条件付きブレークポイントなどの Visual Studio 自体のソリューションを探していますが、コードでスタックのメソッド名をテストし、コード化されたブレークポイントを持つことに落ち着きます。
私が達成しようとしているのは、特定の発信者からの通話をカットすることです。
Visual Studio 2010 で、コール スタックの呼び出しメソッドが特定の条件を満たしている場合にのみヒットするブレークポイントを指定することはできますか? たとえば、おそらくメソッド名です。
理想的には、条件付きブレークポイントなどの Visual Studio 自体のソリューションを探していますが、コードでスタックのメソッド名をテストし、コード化されたブレークポイントを持つことに落ち着きます。
私が達成しようとしているのは、特定の発信者からの通話をカットすることです。
ブレークポイントを右クリックし、「条件」を選択して、次のようなものを使用します。
new System.Diagnostics.StackTrace().ToString().Contains("YourMethodName")
StackTrace クラスは、必要なものを提供するはずです。
StackTrace stackTrace = new StackTrace();
StackFrame[] stackFrames = stackTrace.GetFrames();