19

是否可以在 Visual Studio 2010 中指定仅当调用堆栈上的调用方法满足某些特定条件时才会触发的断点?例如,并且很可能是方法名称。

理想情况下,我正在寻找 Visual Studio 本身的解决方案,例如条件断点,但我将满足于在代码中的堆栈上测试方法名称并具有编码断点。

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

4

2 回答 2

21

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

new System.Diagnostics.StackTrace().ToString().Contains("YourMethodName")
于 2011-04-04T15:12:41.977 回答
4

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

StackTrace stackTrace = new StackTrace();           
StackFrame[] stackFrames = stackTrace.GetFrames(); 
于 2011-04-04T15:15:10.603 回答