调用堆栈上的条件断点

是否可以在Visual Studio 2010中指定断点,只有在调用堆栈的调用方法满足某些特定条件时才会命中该断点? 例如,很可能是方法名称。

我理想地在Visual Studio中寻找一个解决方案,例如条件断点,但我会决定在代码中测试堆栈中的方法名称并使用编码断点。

我想要实现的是切断来自特定呼叫者的呼叫。

右键单击断点,选择“条件”并使用以下内容:

new System.Diagnostics.StackTrace().ToString().Contains("YourMethodName") 

StackTrace类应该为您提供所需的内容。

 StackTrace stackTrace = new StackTrace(); StackFrame[] stackFrames = stackTrace.GetFrames();