调用堆栈上的条件断点

时间:2011-04-04 15:06:28

标签: c# visual-studio-2010 debugging conditional-breakpoint

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

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

我想要实现的是切断来自特定来电者的电话。

2 个答案:

答案 0 :(得分:18)

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

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

答案 1 :(得分:4)

StackTrace class应该可以满足您的需求。

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